Deli z drugimi prek


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