Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
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 |