And, Ori Not funkcije

Odnosi se na: Canvas apps Copilot Studio Desktop flows Dataverse formula columns Model-driven apps Power Platform CLI Dataverse functions Power Pages

Booleove logičke funkcije, često korištene za rad s rezultatima usporedbi i testova.

Opis

Funkcija And vraća true ako su svi argumenti istiniti.

Funkcija Or vraća true ako je bilo koji od argumenata istinit.

Funkcija Not vraća true ako je argument false; vraća false ako je vrijednost argumenta true.

Ove funkcije rade na isti način kao u Excelu. Također, možete koristiti operatore za obavljanje istih operacija, koristeći bilo koju Visual Basic ili JavaScript sintaksu:

Notacija funkcije Notacija Visual Basic operatora Notacija JavaScript operatora
And(x, y ) x And y X & Y
Or(x, y ) x Or y x || y
Not(x ) ( x ) Not x ! x

Ove funkcije rade s logičkim vrijednostima. Ne možete im izravno proslijediti neki broj ili niz; umjesto toga morate napraviti usporedbu ili test. Na primjer, ova logička formula x > 1 procjenjuje Booleovom vrijednosti true je li x veće od 1. Ako je x manje od 1, formula daje rezultat false.

Sintaksa

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

  • LogicalFormulas - Obavezno. Logičke formule za procjenu i rad na njima.

Primjeri

Primjeri u ovom odjeljku koriste ove globalne varijable:

  • = netočan
  • maša b = istinit
  • x = 10
  • y = 100
  • s = "Pozdrav svijete"

Da biste stvorili ove globalne varijable u nekoj aplikaciji, umetnite kontrolu Button i postavite njezino svojstvo OnSelect na ovu formulu:

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

Odaberite taj gumb (klikom na njega dok držite tipku Alt), a zatim postavite svojstvo Text kontrole Label na formulu u prvom stupcu sljedeće tablice.

Formula Opis Rezultat
And( a, b ) Ispituje vrijednosti a i b. Jedan od argumenata je false, pa funkcija vraća rezultat false. lažan
a b And Isto kao u prethodnom primjeru, pomoću Visual Basic notacije. lažan
A & B Isto kao u prethodnom primjeru, pomoću JavaScript notacije. lažan
Or( a, b ) Ispituje vrijednosti a i b. Jedan od argumenata je true, pa funkcija vraća rezultat true. istinit
a b Or Isto kao u prethodnom primjeru, pomoću Visual Basic notacije. istinit
|| b Isto kao u prethodnom primjeru, pomoću JavaScript notacije. istinit
Not( a ) (a ) Ispituje vrijednost za a. Argument je false, pa funkcija vraća suprotan rezultat. istinit
Not a Isto kao u prethodnom primjeru, pomoću Visual Basic notacije. istinit
! u Isto kao u prethodnom primjeru, pomoću JavaScript notacije. istinit
Len( s ) < 20 AndNot IsBlank(s ) Ispituje je li dužina a manja od 20 i nije li u pitanju vrijednost prazno. Dužina je manja od 20, a vrijednost nije prazna. Stoga je rezultat true. istinit
Or( Len( s ) < 10, x < 100, y < 100 ) Ispituje je li dužina a manja od 10, je li x manje od 100 i je li y manje od 100. Prvi i treći argument su false, ali je drugi true. Stoga funkcija vraća rezultat true. istinit
Not IsBlank ( s ) Ispituje je li sprazno, što vraća rezultat false. Not vraća suprotnu vrijednost od tog rezultata, što je istinito. istinit