І, Або, і Не функції
Застосовується до: стовпців Dataverse формул програм Canvas Потоків робочого столу Командного Power Pages Power Platform рядка на основі моделі
Функції булевої логіки, які зазвичай використовуються для виконання дій із результатами порівнянь і перевірок.
Опис
Функція And повертає значення true, якщо всі її аргументи мають значення true.
Функція Or повертає значення true, якщо будь-який із її аргументів має значення true.
Функція Not повертає значення true, якщо її аргумент має значення false, і, навпаки, вона повертає значення false, якщо її аргумент має значення true.
Ці функції працюють так само, як у програмі Excel. Ці самі операції можна виконувати за допомогою операторів, використовуючи синтаксис Visual Basic або JavaScript.
Нотація функції | Нотація оператора Visual Basic | Нотація оператора JavaScript |
---|---|---|
І( x, y ) | x І y | x & & y |
Або( x, y ) | x Або y | x || y |
Ні( x ) | Чи не х | ! x |
Ці функції працюють із логічними значеннями. Безпосередньо їм не можна передавати число або рядок; замість цього потрібно виконувати порівняння або перевірку. Наприклад, логічна формула x > 1 повертає логічне значення true, якщо x більше 1. Якщо x менше 1, формула повертає значення false.
Синтаксис
І( Логічна формула1,Логічна формула2 [, Логічна формула3, ... ] )
Або( Логічна формула1,Логічна формула2 [, Логічна формула3, ... ] )
Not( Логічна формула )
- Логічні формули- Обов’язкові . Логічні формули для оцінювання та виконання дій.
Приклади
У прикладах, наведених у цьому розділі, використовуються нижчезазначені глобальні змінні.
- Брехня =
- б = правда
- х= 10
- y = 100
- s = "Привіт, світе"
Щоб створити ці глобальні змінні в програмі, вставте елемент керування Кнопка та настройте його властивість OnSelect відповідно до наведеної нижче формули.
Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )
Виберіть кнопку (клацнувши її, утримуючи натиснутою клавішу Alt), а потім настройте властивість Text елемента керування Підпис відповідно до формули, зазначеної в першому стовпці нижченаведеної таблиці.
Формула | Опис | Результат |
---|---|---|
І( а, б ) | Перевіряє значення a і b. Один із аргументів має значення false, тому функція повертає значення false. | Брехня |
А І Б | Відповідає попередньому прикладу, за винятком використання нотації Visual Basic. | Брехня |
А & Б | Відповідає попередньому прикладу, за винятком використання нотації JavaScript. | Брехня |
Або( а, б ) | Перевіряє значення a і b. Один із аргументів має значення true, тому функція повертає значення true. | Справжній |
а Або б | Відповідає попередньому прикладу, за винятком використання нотації Visual Basic. | Справжній |
А || b | Відповідає попередньому прикладу, за винятком використання нотації JavaScript. | Справжній |
Ні( a ) | Перевіряє значення a. Аргумент має значення false, тому функція повертає протилежний результат. | Справжній |
Чи не | Відповідає попередньому прикладу, за винятком використання нотації Visual Basic. | Справжній |
! р | Відповідає попередньому прикладу, за винятком використання нотації JavaScript. | Справжній |
Len( s ) < 20 А не IsBlank( s ) | Перевіряє, чи довжина s менше 20 та чи не є вона пустим значенням. Довжина менше 20, а значення не є пустим. Отже, повертається значення true. | Справжній |
Або( Len( s ) < 10, x < 100, y < 100 ) | Перевіряє, чи довжина s менше 10, а x та y менше 100. Перший і третій аргументи мають значення «false», проте другий аргумент має значення «true». Тому функція повертає значення true. | Справжній |
Not IsBlank( s ) | Перевіряє, чи s є пустим значенням, що повертає значення false. Not повертає протилежне цьому результату, що є правдою. | Справжній |