Споделяне чрез


И, Или, и Не функции

Отнася се за: Колони Dataverse с формули за приложения за платно Потоци на работния плот Приложения на компютъра Power Pages Power Platform на командването

Булеви логически функции, често използвани за манипулиране на резултатите от сравнения и тестове.

Описание

And функция връща вярно, ако всичките му аргументи са вярно.

Or функция връща вярно, ако някои от аргументи са вярно.

Функцията Not връща вярно, ако аргументът му е невярно, и връща невярно, ако аргументът му е вярно.

Тези функции работят по същия начин, както в Excel. Можете също да използвате оператори да извърши същите тези операции, използвайки една от двете Visual Basic или JavaScript синтаксис:

Функция нотация Нотация на оператор Visual Basic Бележка за оператор на JavaScript
И( x, y ) x И y X & & Y
Или( x, y ) x Или y х || y
Not( x ) Не x ! x

Тези функции работят с логически стойности. Не можете да им предадете номер или низ директно; вместо това трябва да направите сравнение или тест. Например тази логическа формула x > 1оценява на булева стойност вярно, ако х е по-голяма от 1. Ако х е по-малко от 1, формулата се оценява на невярно.

Синтаксис

И( Логическа формула1,Логическа формула2 [, Логическа формула3, ... ] )
Или( Логическа формула1,Логическа формула2 [, Логическа формула3, ... ] )
Not( LogicalFormula )

  • Логически формули - Задължителни. Логически формули за оценка и работа.

Примери

Примерите в този раздел използват тези глобални променливи:

  • фалшив =
  • б = вярно
  • x = 10
  • y = 100
  • s = "Hello World"

За да създадете тези глобални променливи в приложение, поставете контрола бутон и задайте свойството OnSelect на тази формула:

Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )

Изберете бутона (като щракнете върху него, докато задържите клавиша Alt) и след това задайте Текст собственост на етикет контрола до формула в първата колона на следващата таблица.

Формула Описание Резултат
И ( a, b ) Тества стойностите на а и b. Един от аргументите е невярно, така че функцията връща невярно. невярно
а И б Същият като предишния пример, като се използва Visual Basic нотация. невярно
А & Б Същият като предишния пример, като се използва JavaScript нотация. невярно
Или( a, b ) Тества стойностите на а и b. Един от аргументите е вярно, така че функцията връща вярно. верен
a Или b Същият като предишния пример, като се използва Visual Basic нотация. верен
а || b Същият като предишния пример, като се използва JavaScript нотация. верен
Not( a ) Тества стойността на a. Аргументът е невярно, така че функцията връща обратния резултат. верен
Не е Същият като предишния пример, като се използва Visual Basic нотация. верен
! п Същият като предишния пример, като се използва JavaScript нотация. верен
Len(s) < 20 А не IsBlank(s) Тества дали дължината на с е по-малко от 20 и дали не е празно стойност. Дължината е по-малка от 20 и стойността не е празна. Следователно резултатът е вярно. верен
Или( Len( s ) < 10, x < 100, y < 100 ) Тества дали дължината на s е по-малко от 10, независимо дали х е по-малко от 100 и дали y е по-малко от 100. Първият и третият аргумент са неверни, но вторият е истина. Следователно функцията се връща вярно. верен
Not IsBlank( s ) Тестове дали s е празно, която връща невярно. Not връща обратното на този резултат, което е вярно. верен