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


І, Або, і Не функції

Застосовується до: стовпців Dataverse формул програм Canvas Потоки робочого столу Програм, Power Platform керованих моделлю, CLI

Функції булевої логіки, які зазвичай використовуються для виконання дій із результатами порівнянь і перевірок.

Опис

Функція And повертає значення true, якщо всі її аргументи мають значення true.

Функція Or повертає значення true, якщо будь-який із її аргументів має значення true.

Функція Not повертає значення true, якщо її аргумент має значення false, і, навпаки, вона повертає значення false, якщо її аргумент має значення true.

Ці функції працюють так само, як у програмі Excel. Ці самі операції можна виконувати за допомогою операторів, використовуючи синтаксис Visual Basic або JavaScript.

Нотація функції Нотація оператора Visual Basic Нотація оператора JavaScript
And( x, y ) x And y X & & Y
Or( x, y ) x Or y x || y
Not( x ) Not x ! x

Ці функції працюють із логічними значеннями. Безпосередньо їм не можна передавати число або рядок; замість цього потрібно виконувати порівняння або перевірку. Наприклад, логічна формула x > 1 повертає логічне значення true, якщо x більше 1. Якщо x менше 1, формула повертає значення false.

Синтаксис

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), а потім настройте властивість Text елемента керування Підпис відповідно до формули, зазначеної в першому стовпці нижченаведеної таблиці.

Формула Опис Результат
And( a, b ) Перевіряє значення a і b. Один із аргументів має значення false, тому функція повертає значення false. хибність
a And b Відповідає попередньому прикладу, за винятком використання нотації Visual Basic. хибність
А & Б Відповідає попередньому прикладу, за винятком використання нотації JavaScript. хибність
Or( a, b ) Перевіряє значення a і b. Один із аргументів має значення true, тому функція повертає значення true. True
a Or b Відповідає попередньому прикладу, за винятком використання нотації Visual Basic. True
a || b Відповідає попередньому прикладу, за винятком використання нотації JavaScript. True
Not( a ) Перевіряє значення a. Аргумент має значення false, тому функція повертає протилежний результат. True
Not a Відповідає попередньому прикладу, за винятком використання нотації Visual Basic. True
! р Відповідає попередньому прикладу, за винятком використання нотації JavaScript. True
Len( s ) < 20 And Not IsBlank( s ) Перевіряє, чи довжина s менше 20 та чи не є вона пустим значенням. Довжина менше 20, а значення не є пустим. Отже, повертається значення true. True
Or( Len( s ) < 10, x < 100, y < 100 ) Перевіряє, чи довжина s менше 10, а x та y менше 100. Перший і третій аргументи мають значення «false», проте другий аргумент має значення «true». Тому функція повертає значення true. True
Not IsBlank( s ) Перевіряє, чи s є пустим значенням, що повертає значення false. Функція Not повертає протилежний цьому результат, яким є значення true. True