Funkcije I, Ili, a ne

Odnosi se na: Stupci formule aplikacija Dataverse od gotovih gradivnih elemenata Tokovi radne površine CLI aplikacije stvorene prema Power Platform modelu

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

Opis

Funkcija And vraća vrijednost true ako svi njeni argumenti imaju vrijednost true.

Funkcija Or vraća vrijednost true ako neki njezin argument ima vrijednost true.

Funkcija Not vraća vrijednost true ako je njezin argument false; vraća false ako je njezin argument 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 ) 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( logička formula 1, logička formula 2 [, logička formula 3, ... ] )
Or( logička formula 1, logička formula 2 [, logička formula 3, ... ] )
Not( logička formula )

  • LogicalFormula(s) – obavezno. Logičke formule za procjenu i rad na njima.

Primjeri

Primjeri u ovom odjeljku koriste ove globalne varijable:

  • a = false
  • b = true
  • x = 10
  • y = 100
  • s = „Hello World”

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. pogrešno
a And b Isto kao u prethodnom primjeru, pomoću Visual Basic notacije. pogrešno
A && B Isto kao u prethodnom primjeru, pomoću JavaScript notacije. pogrešno
Or( a, b ) Ispituje vrijednosti a i b. Jedan od argumenata je true, pa funkcija vraća rezultat true. true
a Or b Isto kao u prethodnom primjeru, pomoću Visual Basic notacije. true
a || b Isto kao u prethodnom primjeru, pomoću JavaScript notacije. true
Not( a ) Ispituje vrijednost za a. Argument je false, pa funkcija vraća suprotan rezultat. true
Not a Isto kao u prethodnom primjeru, pomoću Visual Basic notacije. true
! u Isto kao u prethodnom primjeru, pomoću JavaScript notacije. true
Len( s ) < 20 And Not 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. true
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. true
Not IsBlank( s ) Ispituje je li sprazno, što vraća rezultat false. Not vraća suprotnu vrijednost ovog rezultata, odnosno true. true