And, Orin funkcije Not

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