И, Или, и Не функции
Отнася се за: Платно приложения Dataverse формула колони Desktop потоци Модел задвижване приложения Power Platform CLI
Булеви логически функции, често използвани за манипулиране на резултатите от сравнения и тестове.
Описание
And функция връща вярно, ако всичките му аргументи са вярно.
Or функция връща вярно, ако някои от аргументи са вярно.
Функцията Not връща вярно, ако аргументът му е невярно, и връща невярно, ако аргументът му е вярно.
Тези функции работят по същия начин, както в Excel. Можете също да използвате оператори да извърши същите тези операции, използвайки една от двете Visual Basic или JavaScript синтаксис:
Функция нотация | Нотация на оператор Visual Basic | Бележка за оператор на JavaScript |
---|---|---|
And( x, y ) | x And y | x > г |
Or( x, y ) | x Or y | x || y |
Not( x ) | Not x | ! x |
Тези функции работят с логически стойности. Не можете да им предадете номер или низ директно; вместо това трябва да направите сравнение или тест. Например тази логическа формула x > 1оценява на булева стойност вярно, ако х е по-голяма от 1. Ако х е по-малко от 1, формулата се оценява на невярно.
Синтаксис
And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )
- LogicalFormula(s) - Задължително. Логически формули за оценка и работа.
Примери
Примерите в този раздел използват тези глобални променливи:
- a = false
- b = true
- 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) и след това задайте Текст собственост на етикет контрола до формула в първата колона на следващата таблица.
Формула | Описание | Резултат |
---|---|---|
And( a, b ) | Тества стойностите на а и b. Един от аргументите е невярно, така че функцията връща невярно. | false |
a And b | Същият като предишния пример, като се използва Visual Basic нотация. | false |
А &&; Б | Същият като предишния пример, като се използва JavaScript нотация. | false |
Or( a, b ) | Тества стойностите на а и b. Един от аргументите е вярно, така че функцията връща вярно. | вярно |
a Or b | Същият като предишния пример, като се използва Visual Basic нотация. | вярно |
a || b | Същият като предишния пример, като се използва JavaScript нотация. | вярно |
Not( a ) | Тества стойността на a. Аргументът е невярно, така че функцията връща обратния резултат. | вярно |
Not a | Същият като предишния пример, като се използва Visual Basic нотация. | вярно |
! п | Същият като предишния пример, като се използва JavaScript нотация. | вярно |
Len( s ) < 20 And Not IsBlank( s ) | Тества дали дължината на с е по-малко от 20 и дали не е празно стойност. Дължината е по-малка от 20 и стойността не е празна. Следователно резултатът е вярно. | вярно |
Or( Len( s ) < 10, x < 100, y < 100 ) | Тества дали дължината на s е по-малко от 10, независимо дали х е по-малко от 100 и дали y е по-малко от 100. Първият и третият аргумент са неверни, но вторият е истина. Следователно функцията се връща вярно. | вярно |
Not IsBlank( s ) | Тестове дали s е празно, която връща невярно. Не връща обратното на този резултат, който е вярно. | вярно |