И, Или, и Не функции
Отнася се за: Колони 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 връща обратното на този резултат, което е вярно. | верен |