Поделиться через


And, и OrNot функции

Применимо к: Приложения На основе холста 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. истинный