Funkcije In, Or, in Not
Velja za: Stolpci s formulo aplikacij Dataverse delovnega območja Tokovi namizja Aplikacije Power Platform , ki temeljijo na modelu CLI
Funkcije z logično vrednostjo, ki se običajno uporabljajo za spreminjanje rezultatov primerjav in preskusov.
Opis
Funkcija And vrne vrednost true, če imajo vsi njeni argumenti vrednost true.
Funkcija Or vrne vrednost true, če ima katerikoli od njenih argumentov vrednost true.
Funkcija Not vrne vrednost true, če ima njen argument vrednost false, in vrne vrednost false, če ima njen argument vrednost true.
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 |
---|---|---|
And( x, y ) | x And y | x && y |
Or( x, y ) | x Or y | x || y |
Not( x ) | 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( LogicalFormula )
- LogicalFormula(s) – obvezno. Logične formule za vrednotenje in obdelavo.
Primeri
Primeri v tem razdelku uporabljajo te globalne spremenljivke:
- a = false
- b = true
- x = 10
- y = 100
- s = »Hello World«
Č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. | neresnično |
a And b | Enako kot prejšnji primer, le da je uporabljen zapis Visual Basic. | neresnično |
A && B | Enako kot prejšnji primer, le da je uporabljen zapis JavaScript. | neresnično |
Or( a, b ) | Preskusi vrednosti a in b. Eden od argumentov ima vrednost true, zato funkcija vrne vrednost true. | true |
a Or b | Enako kot prejšnji primer, le da je uporabljen zapis Visual Basic. | true |
a || b | Enako kot prejšnji primer, le da je uporabljen zapis JavaScript. | true |
Not( a ) | Preskusi vrednost za a. Argument ima vrednost false, zato funkcija vrne nasprotni rezultat. | true |
Not a | Enako kot prejšnji primer, le da je uporabljen zapis Visual Basic. | true |
! d | Enako kot prejšnji primer, le da je uporabljen zapis JavaScript. | true |
Len( s ) < 20 And Not 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. | true |
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. | true |
Not IsBlank( s ) | Preskusi, ali je sprazna vrednost, ki vrne vrednost false. Funkcija Not vrne nasprotni rezultat, ki je true. | true |