Делите путем


И, или, и не функционише

Важи за: Цанвас апликације формула цолумнс Dataverse Десктоп флоwс Модел-дривен аппс Power Pages Power Platform ЦЛИ

Булове логичке функције, које се обично користе за манипулисање резултатима упоређивања и тестова.

Опис

Функција And враћа тачно ако су сви њени аргументи тачни.

Функција Or враћа тачно ако је било који од њених аргумената тачан.

Функција Not враћа тачно ако су њени аргументи нетачни; враћа нетачно ако су њени аргументи тачни.

Ове функције раде на исти начин као и у програму 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 процењује као логичку вредност тачно ако је x веће од 1. Ако је x мање од 1, формула се процењује као нетачна.

Синтакса

And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )

  • LogicalFormula(s) – Обавезно. Логичке формуле за процену и рад на њима.

Примери

Примери у овом одељку користе ове глобалне променљиве:

  • a = нетачно
  • b = тачно
  • x = 10
  • y = 100
  • s = "Здраво свима"

Да бисте креирали ове глобалне променљиве у апликацији, уметните контролу дугме и подеси њено својство OnSelect према овој формули:

Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )

Изаберите дугме (кликните на њега док држите притиснут тастер Alt), а затим подесите својство Текст за контролу Ознака на формулу у првој колони следеће табеле.

Формула Опис Резултат
And( a, b ) Тестира вредности a и b. Један од аргумената је нетачно, тако да функција враћа нетачно. нетачно
a And b Исто као у претходном примеру, користећи Visual Basic облик. нетачно
а && б Исто као у претходном примеру, користећи JavaScript облик. нетачно
Or( a, b ) Тестира вредности a и b. Један од аргумената је тачно, тако да функција враћа тачно. true
a Or b Исто као у претходном примеру, користећи Visual Basic облик. true
a || b Исто као у претходном примеру, користећи JavaScript облик. true
Not( a ) Тестира вредност a. Аргумент је нетачан, тако да функција враћа супротан резултат. true
Not a Исто као у претходном примеру, користећи Visual Basic облик. true
! пре подне Исто као у претходном примеру, користећи JavaScript облик. true
Len( s ) < 20 And Not 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 празно, што враћа нетачно. Not враћа супротно од овог резултата, а то је тачно. true