Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
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 |