Функции And, Or и Not в PowerAppsAnd, Or, and Not functions in PowerApps

Логические булевы функции, широко используемые для обработки результатов сравнений и проверок.Boolean logic functions, commonly used to manipulate the results of comparisons and tests.

ОписаниеDescription

Функция And возвращает true (истина), если все ее аргументы принимают значение true.The And function returns true if all of its arguments are true. Функции And эквивалентен оператор &&.The && operator is equivalent to And.

Функция Or возвращает true (истина), если хотя бы один из ее аргументов принимает значение true.The Or function returns true if any of its arguments are true. Функции Or эквивалентен оператор ||.The || operator is equivalent to Or.

Функция Not возвращает true (истина), если ее аргумент принимает значение false (ложь), и возвращает false, если ее аргумент принимает значение true.The Not function returns true if its argument is false; it returns false if its argument is true. Оператор !The ! эквивалентен функции Not.operator is equivalent to Not.

Эти функции принимают логические значения.These functions work with logical values. Им нельзя передать непосредственно число или строку: необходимо выполнить сравнение или проверку.They can't be passed a number or a string directly; instead a comparison or test must be made. Например, сравнение x > 1 представляет собой логическую формулу, которая возвращает логическое значение true, если x больше 1.For example, a comparison such as x > 1 is a logical formula that evaluates to the Boolean value true if x is greater than 1. Если x меньше 1, формула возвращает значение false.If x is less than 1, the formula evaluates to false.

СинтаксисSyntax

And( логическая_формула_1, логическая_формула_2 [, логическая_формула_3, ...])And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not(логическая_формула)Not( LogicalFormula )

  • логическая_формула_x — обязательный аргумент.LogicalFormula(s) - Required. Это логические формулы, которые возвращают логические значения и с которыми выполняет операцию соответствующая функция.Logical formulas to evaluate and operate on.

ПримерыExamples

Шаг за шагомStep by step

С помощью этой функции можно определить, выпадает ли значение, определяемое ползунком, из диапазона от 50 до 100:Use this function to determine whether a slider's value falls outside the 50 to 100 range:

Or(Slider1.Value < 50, Slider1.Value> 100)Or(Slider1.Value < 50, Slider1.Value> 100)

Для таблицы, содержащей столбцы Dept (Отдел) и Salary (Оклад), с помощью это функции в столбце Result (Результат) можно вывести значение true (истина) для всех строк, в которых в столбце Dept содержится значение HR (Отдел кадров) либо в столбце Salary содержится значение больше 200000:If a table contained a Dept column and a Salary column, you could use this function in a Result column to show true in all rows in which the value in the Dept column was HR or the value in the Salary column was larger than 200000:

Or(Dept = HR, Salary >= 200000)Or(Dept = HR, Salary >= 200000)

Тот же результат можно получить и с помощью оператора ||:As an alternative, use the || operator to get the same results as what the previous formulas return:

Slider1.Value < 50 || Slider1.Value> 100Slider1.Value < 50 || Slider1.Value> 100

Dept = "HR" || Salary > 200000Dept = "HR" || Salary > 200000