Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: Приложения
На основе холста Copilot Studio
Desktop потоки формул
dataverse,
управляемые моделью приложений
Power Platform CLI
, функции
Power Pages
Логические булевы функции, широко используемые для обработки результатов сравнений и проверок.
Описание
Функция And возвращает значение true , если все его аргументы являются истинными.
Функция Or возвращает значение true , если какой-либо из его аргументов имеет значение true.
Функция Not возвращает значение true , если аргумент имеет значение false; возвращает значение false , если аргумент имеет значение true.
Эти функции работают так же, как в Excel. Вы также можете использовать операторы, чтобы выполнить те же самые операции, используя синтаксис Visual Basic или JavaScript:
| Нотация функций | Нотация оператора Visual Basic | Нотация оператора JavaScript |
|---|---|---|
| And( x, y ) | x And y | х && у |
| Or( x, y ) | x Or y | х || у |
| Not( x ) | Not x | ! x |
Эти функции работают с логическими значениями. Им нельзя передать непосредственно число или строку: необходимо выполнить сравнение или проверку. Например, логическая формула х > 1 дает логическое значение true, если x больше, чем 1. Если x меньше 1, формула возвращает значение false.
Синтаксис
And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ]
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ]
Not( LogicalFormula )
- ЛогическиеФормулы - Необходимый. Это логические формулы, которые возвращают логические значения и с которыми выполняет операцию соответствующая функция.
Примеры
Примеры в этом разделе используют следующие глобальные переменные:
- а = ЛОЖЬ
- б = истинный
- х = 10
- у = 100
- с = "Привет, мир"
Чтобы создать эти глобальные переменные в приложении, вставьте элемент управления Button и установить для его свойства OnSelect следующую формулу:
Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )
Выберите кнопку (нажав ее, удерживая нажатой клавишу ALT), затем задайте для свойства Text элемента управления Label формулу в первом столбце следующей таблицы.
| Формула | Описание | Результат |
|---|---|---|
| And( a, b ) | Проверяет значения a и b. Одним из аргументов имеет значение false, поэтому функция возвращает false. | ЛОЖЬ |
| a b And | То же, что и в предыдущем примере, используя нотацию Visual Basic. | ЛОЖЬ |
| а && б | То же, что и в предыдущем примере, используя нотацию JavaScript. | ЛОЖЬ |
| Or( a, b ) | Проверяет значения a и b. Одним из аргументов имеет значение true, поэтому функция возвращает true. | истинный |
| a b Or | То же, что и в предыдущем примере, используя нотацию Visual Basic. | истинный |
| а || б | То же, что и в предыдущем примере, используя нотацию JavaScript. | истинный |
| Not( a) | Проверяет значение переменной a. Аргумент имеет значение false, поэтому функция возвращает противоположный результат. | истинный |
| Not a | То же, что и в предыдущем примере, используя нотацию Visual Basic. | истинный |
| ! a | То же, что и в предыдущем примере, используя нотацию JavaScript. | истинный |
| Len( s ) < 20 AndNot IsBlank( s ) | Проверяет, меньше ли длина s 20, и не является ли это пустым значением. Длина меньше 20, а значение не пустое. Следовательно, результат будет true. | истинный |
| Or( Len( s ) < 10, x < 100, y < 100 ) | Проверяет, что длина s меньше 10, x меньше 100 и y меньше 100. Первый и третий аргументы неверны, а второй верен. Поэтому функция возвращает true. | истинный |
| Not IsBlank( s) | Проверяет, не пустая ли строка s, что возвращает значение false. Not возвращает противоположность этому результату, который имеет значение true. | истинный |