Del via


And, Orog Not -funktioner

Gælder for: Lærredsapps Copilot Studio Desktop flow Dataverse-formelkolonner Modeldrevne apps Power Platform CLI Dataverse-funktioner Power Pages

Booleske logikfunktioner, der normalt bruges til at ændre resultater af sammenligninger og test.

Beskrivelse

Funktionen And returnerer true , hvis alle dens argumenter er true.

Funktionen Or returnerer true , hvis nogle af dens argumenter er true.

Funktionen Not returnerer true , hvis argumentet er false. Den returnerer false , hvis argumentet er true.

Disse funktioner fungerer på samme måde som i Excel. Du kan også bruge operatorer til at udføre de samme handlinger ved hjælp af en syntaks i Visual Basic eller JavaScript:

Funktionsnotation Visual Basic-operatornotation JavaScript-operatornotation
And( x, y ) x And y x & y
Or( x, y ) x Or y x || y
Not( x ) Not x ! x

Disse funktioner fungerer med logiske værdier. Du kan ikke overføre den direkte som et tal eller en streng. I stedet for skal du foretage en sammenligning eller test. Den logiske formular x > 1 evaluerer f.eks. den Booleske værdi sand, hvis x er større end 1. Hvis x er mindre end 1, evalueres formlen til falsk.

Syntaks

And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )

  • LogicalFormulas - Påkrævet. Logiske formler til at evaluere og arbejde med.

Eksempler

Eksemplerne i dette afsnit bruger disse globale variabler:

  • En = falsk
  • b = sandt
  • x = 10
  • y = 100
  • s = "Hej verden"

Hvis du vil oprette disse globale variabler i en app, skal du indsætte et Button-kontrolelement og angive dens OnSelect-egenskab til denne formel:

Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )

Vælg knappen (ved at klikke på den, mens du holder Alt nede), og indstil derefter egenskaben Textfor et Label-kontrolelement til en formel i den første kolonne i den næste tabel.

Formel Beskrivelse Resultat
And( a, b ) Tester værdierne for a og b. Et af argumenterne er falsk, og derfor returnerer funktionen falsk. falsk
a And b Det samme som det foregående eksempel, men ved hjælp af Visual Basic-notation. falsk
A & B Det samme som det foregående eksempel, men ved hjælp af JavaScript-notation. falsk
Or( a, b ) Tester værdierne for a og b. Et af argumenterne er sand, og derfor returnerer funktionen sand. sand
a Or b Det samme som det foregående eksempel, men ved hjælp af Visual Basic-notation. sand
en || b Det samme som det foregående eksempel, men ved hjælp af JavaScript-notation. sand
Not( a ) Tester værdien af a. Argumentet er falsk, så funktionen returnerer det modsatte resultat. sand
Not en Det samme som det foregående eksempel, men ved hjælp af Visual Basic-notation. sand
! a Det samme som det foregående eksempel, men ved hjælp af JavaScript-notation. sand
Len( s ) < 20 AndNot IsBlank( s ) Undersøger, om længden af s er mindre end 20, og at den ikke er en tom værdi. Længden er mindre end 20, og værdien er ikke tom. Resultatet er derfor sand. sand
Or( Len( s ) < 10, x < 100, y < 100 ) Tester, om længden af s er mindre end 10, om x er mindre end 100, og om y er mindre end 100. De første og tredje argumenter er falsk, men det andet er sand. Derfor returnerer funktionen sand. sand
Not IsBlank( s ) Tester, om s er tom, hvilket returnerer falsk. Not returnerer det modsatte af dette resultat, hvilket er sandt. sand