opomba,
Dostop do te strani zahteva pooblastilo. Poskusite se vpisati alispremeniti imenike.
Dostop do te strani zahteva pooblastilo. Poskusite lahko spremeniti imenike.
Velja za: Canvas apps
Copilot Studio
Desktop flows
Dataverse formula columns
Model-driven apps
Power Platform CLI
Dataverse functions
Power Pages
Funkcije z logično vrednostjo, ki se običajno uporabljajo za spreminjanje rezultatov primerjav in preskusov.
Opis
Funkcija And vrne » true«, če so vsi njeni argumenti »true«.
Funkcija Or vrne » true«, če je kateri od njenih argumentov resničen.
Funkcija Not vrne » true«, če je argument neresničen; vrne » false«, če je argument resničen.
Te funkcije delujejo enako kot v programu Excel. Za izvajanje teh istih operacij lahko uporabite tudi operatorje, in sicer sintakso Visual Basic ali JavaScript:
| Zapis funkcije | Zapis operatorja Visual Basic | Zapis operatorja JavaScript |
|---|---|---|
| AndTo je vse, kar sem hotel. | x And y | x & y |
| OrTo je vse, kar sem hotel. | x Or y | x || l |
| NotTo je vse, kar sem hotel. | Not x | ! x |
Te funkcije delujejo z logičnimi vrednostmi. Ne morete jim neposredno posredovati številke ali niza; narediti morate primerjavo ali preskus. Logična formula x > 1 na primer ovrednoti izraz kot logično vrednost true, če je vrednost x večja od 1. Če je x manj kot 1, formula ovrednoti izraz kot false.
Sintaksa
And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( Logična oblika )
- Logične formule - Obvezno. Logične formule za vrednotenje in obdelavo.
Primeri
Primeri v tem razdelku uporabljajo te globalne spremenljivke:
- a = lažno
- b = res
- x = 10
- l = 100
- s = "Pozdravljen svet"
Če želite ustvariti te globalne spremenljivke v aplikaciji, vstavite kontrolnik Button in nastavite njegovo lastnost OnSelect na to formulo:
Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )
Izberite gumb (kliknite ga, medtem ko držite tipko Alt) in nato nastavite lastnost Besedilo za kontrolnik Label na formulo v prvem stolpcu naslednje tabele.
| Formula | Opis | Rezultat |
|---|---|---|
| And( a, b ) | Preskusi vrednosti a in b. Eden od argumentov ima vrednost false, zato funkcija vrne vrednost false. | lažno |
| a And b | Enako kot prejšnji primer, le da je uporabljen zapis Visual Basic. | lažno |
| a & b | Enako kot prejšnji primer, le da je uporabljen zapis JavaScript. | lažno |
| Or( a, b ) | Preskusi vrednosti a in b. Eden od argumentov ima vrednost true, zato funkcija vrne vrednost true. | res |
| a Or b | Enako kot prejšnji primer, le da je uporabljen zapis Visual Basic. | res |
| || b | Enako kot prejšnji primer, le da je uporabljen zapis JavaScript. | res |
| Not( a ) | Preskusi vrednost za a. Argument ima vrednost false, zato funkcija vrne nasprotni rezultat. | res |
| Not a | Enako kot prejšnji primer, le da je uporabljen zapis Visual Basic. | res |
| ! d | Enako kot prejšnji primer, le da je uporabljen zapis JavaScript. | res |
| Len( s ) < 20 AndNot IsBlank( s ) | Preskusi, ali je dolžina za s manj kot 20 in ali ne gre za prazno vrednost. Dolžina je manj kot 20 in vrednost ni prazna. Zato je rezultat true. | res |
| Or( Len( s ) < 10, x < 100, y < 100 ) | Preskusi, ali je dolžina za s manj kot 10, ali je x manj kot 100 in ali je y manj kot 100. Prvi in tretji argument nista izpolnjena, drugi pa je izpolnjen. Zato funkcija vrne vrednost true. | res |
| Not IsBlank( s ) | Preskusi, ali je sprazna vrednost, ki vrne vrednost false. Not vrne nasprotno od tega rezultata, kar je res. | res |