Funkcije And, Or in Not
Velja za: Aplikacije Canvas Dataverse stolpce formul Poteke namizja Aplikacije, ki temeljijo na modelu Power Pages Power Platform 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 |
---|---|---|
In (x, y) | x In y | x && y |
ali (x, y) | x ali y | x || l |
Ne (x) | Ne 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
in ( Logična formula1, LogičnaFormula2 [, Logična formula3, ...])
oz ( Logična formula1, LogičnaFormula2 [, Logična formula3, ...])
ne ( Logična formula )
- 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 |
---|---|---|
In (a, b) | Preskusi vrednosti a in b. Eden od argumentov ima vrednost false, zato funkcija vrne vrednost false. | lažno |
a in 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 |
ali (a, b) | Preskusi vrednosti a in b. Eden od argumentov ima vrednost true, zato funkcija vrne vrednost true. | res |
a ali b | Enako kot prejšnji primer, le da je uporabljen zapis Visual Basic. | res |
a || b | Enako kot prejšnji primer, le da je uporabljen zapis JavaScript. | res |
Ne (a) | Preskusi vrednost za a. Argument ima vrednost false, zato funkcija vrne nasprotni rezultat. | res |
Ne 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(a) < 20 in ni prazno(-e) | 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 |
Ali( Len(s) < 10, x < 100, l < 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 |
Ni prazno(-i) | Preskusi, ali je s prazna vrednost, ki vrne vrednost false. ne vrne nasprotno od tega rezultata, kar je res. | res |