Funktionerne And, Or og Not
Gælder for: Formelkolonner Dataverse for lærredapps Skrivebordsflow Modelbaserede apps Power Pages Power Platform CLI
Booleske logikfunktioner, der normalt bruges til at ændre resultater af sammenligninger og test.
Beskrivelse
Funktionen And returnerer sand, hvis alle dens argumenter er sand.
Funktionen Or returnerer sand, hvis nogen af dens argumenter er sand.
Funktionen Not returnerer sand, hvis dens argument er falsk. den returnerer falsk, hvis dens argument er sand.
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 |
---|---|---|
Og( x, y ) | x Og y | x & y |
Eller( x, y ) | x Eller y | x || y |
Ikke( x ) | Ikke 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
og( LogicalFormula1,LogicalFormula2 [, LogicalFormula3,... ] )
Eller( LogicalFormula1,LogicalFormula2 [, LogicalFormula3;... ] )
Ikke( Logisk formel )
- 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 |
---|---|---|
Og( a, b ) | Tester værdierne for a og b. Et af argumenterne er falsk, og derfor returnerer funktionen falsk. | falsk |
a Og 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 |
Eller( a, b ) | Tester værdierne for a og b. Et af argumenterne er sand, og derfor returnerer funktionen sand. | sand |
a Eller b | Det samme som det foregående eksempel, men ved hjælp af Visual Basic-notation. | sand |
a || b | Det samme som det foregående eksempel, men ved hjælp af JavaScript-notation. | sand |
Ikke( a ) | Tester værdien af a. Argumentet er falsk, så funktionen returnerer det modsatte resultat. | sand |
Ikke 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 og ikke 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 |
Eller ( Lens ( 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 |
Ikke IsBlank( s ) | Tester, om s er tom, hvilket returnerer falsk. Ikke returnerer det modsatte af dette resultat, hvilket er sandt. | sand |