Share via


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