И, или, и не функционише
Односи се на: Колоне Dataverse формуле апликација платна Токови на радној површини ЦЛИ апликација Power Pages Power Platform засноване на моделу
Булове логичке функције, које се обично користе за манипулисање резултатима упоређивања и тестова.
Опис
Функција And враћа тачно ако су сви њени аргументи тачни.
Функција Or враћа тачно ако је било који од њених аргумената тачан.
Функција Not враћа тачно ако су њени аргументи нетачни; враћа нетачно ако су њени аргументи тачни.
Ове функције раде на исти начин као и у програму Excel. Такође можете да користите операторе да изводи те исте операције, користећи Visual Basic или JavaScript синтаксу:
Облик функције | Облик Visual Basic оператора | Облик JavaScript оператора |
---|---|---|
И ( x, y ) | x И y | x & Y |
Или ( x, y ) | x Или y | x | | y |
Не ( x ) | Не x | ! x |
Ове функције раде са логичким вредностима. Не можете им директно пренети број или низ; уместо тога, морате да направите поређење или тест. На пример, ова логичка формула x > 1 процењује као логичку вредност тачно ако је x веће од 1. Ако је x мање од 1, формула се процењује као нетачна.
Синтакса
И ( ЛогицалФормулаКСНУМКС , ЛогицалФормулаКСНУМКС [, ЛогицалФормулаКСНУМКС , ... ] )
Или ( ЛогицалФормулаКСНУМКС , ЛогицалФормулаКСНУМКС [, ЛогицалФормулаКСНУМКС , ... ] )
Не ( ЛогицалФормула )
- ЛогицалФормулас - Обавезно. Логичке формуле за процену и рад на њима.
Примери
Примери у овом одељку користе ове глобалне променљиве:
- лажна =
- б труе =
- к = 10
- y = 100
- с = "Хелло Wорлд"
Да бисте креирали ове глобалне променљиве у апликацији, уметните контролу дугме и подеси њено својство OnSelect према овој формули:
Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )
Изаберите дугме (кликните на њега док држите притиснут тастер Alt), а затим подесите својство Текст за контролу Ознака на формулу у првој колони следеће табеле.
Формула | Опис | Резултат |
---|---|---|
И ( а, б ) | Тестира вредности a и b. Један од аргумената је нетачно, тако да функција враћа нетачно. | лажан |
а И б | Исто као у претходном примеру, користећи Visual Basic облик. | лажан |
А & Б | Исто као у претходном примеру, користећи JavaScript облик. | лажан |
Или ( а, б ) | Тестира вредности a и b. Један од аргумената је тачно, тако да функција враћа тачно. | Истина |
а Или б | Исто као у претходном примеру, користећи Visual Basic облик. | Истина |
а | | б | Исто као у претходном примеру, користећи JavaScript облик. | Истина |
Не ( а ) | Тестира вредност a. Аргумент је нетачан, тако да функција враћа супротан резултат. | Истина |
Није | Исто као у претходном примеру, користећи Visual Basic облик. | Истина |
! пре подне | Исто као у претходном примеру, користећи JavaScript облик. | Истина |
Лен ( с) < 20 А не ИсБланк( с) | Тестира да ли је дужина s мања од 20 и да њена вредност није празно. Дужина је мања од 20, а вредност није празна. Стога је резултат тачно. | Истина |
Или ( Лен( с ) < 10, к < 100, y < 100 ) | Тестира да ли је дужина s мања од 10, да ли је x мање од 100, и да ли је y мање од 100. Први и трећи аргумент су нетачни, али други је тачан. Због тога се функција враћа тачно. | Истина |
Нот ИсБланк( с ) | Тестира да ли је s празно, што враћа нетачно. Не враћа супротно од овог резултата, што је тачно. | Истина |