Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Gjelder for: Lerretsapper
Copilot Studio
Desktop flyter
Dataverse formelkolonner
Modelldrevne apper
Power Platform CLI
Dataverse-funksjoner
Power Pages
Funksjoner for boolsk logikk, som vanligvis brukes til å behandle resultatene av sammenligninger og tester.
Beskrivelse
Funksjonen And returnerer sann hvis alle argumentene er sanne.
Funksjonen Or returnerer sann hvis noen av argumentene er sanne.
Funksjonen returnerer sann hvis argumentet er usant. Den Not returnerer usann hvis argumentet er sant.
Disse funksjonene fungerer på samme måte som i Excel. Du kan også bruke operatorer til å utføre samme operasjoner ved hjelp av enten Visual Basic- eller JavaScript-syntaks:
| Funksjonsnotasjon | Notasjon for Visual Basic-operator | Notasjon for JavaScript-operator |
|---|---|---|
| And( x, y ) | x And y | x & y |
| Or( x, y ) | x Or y | x || y |
| Not( x ) | Not x | ! x |
Disse funksjonene fungerer med logiske verdier. Du kan ikke sende et tall eller en streng direkte til dem. En sammenligning eller test må utføres først. Den logiske formelen x > 1 evalueres for eksempel til den boolske verdien sann hvis x er større enn 1. Hvis x er mindre enn 1, evalueres formelen som usann.
Syntaks
And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )
- LogicalFormulas - Obligatorisk. Logiske formler som skal evalueres og arbeides med.
Eksempler
Eksemplene i denne delen bruker disse globale variablene:
- en = falsk
- b = sant
- x = 10
- y = 100
- s = "Hei verden"
Hvis du vil opprette disse globale variablene i en app, setter du inn en Button og angir OnSelect-egenskapen til denne formelen:
Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )
Merk av for (ved å klikke den mens du holder nede Alt-tasten), og angi deretter Text-egenskapen for en Label-kontroll til en formel i den første kolonnen i neste tabell.
| Formel | Beskrivelse | Resultat |
|---|---|---|
| And( a, b ) | Tester verdiene i a og b. Ett av argumentene er usann, så funksjonen returnerer usann. | falsk |
| a And b | Samme som forrige eksempel ved hjelp av Visual Basic-notasjonen. | falsk |
| A & B | Samme som forrige eksempel ved hjelp av JavaScript-notasjonen. | falsk |
| Or( a, b ) | Tester verdiene i a og b. Ett av argumentene er sann, så funksjonen returnerer sann. | sann |
| a Or b | Samme som forrige eksempel ved hjelp av Visual Basic-notasjonen. | sann |
| en || b | Samme som forrige eksempel ved hjelp av JavaScript-notasjonen. | sann |
| Not( a ) | Tester verdien for a. Argumentet er usant, så funksjonen returnerer det motsatte resultatet. | sann |
| Not en | Samme som forrige eksempel ved hjelp av Visual Basic-notasjonen. | sann |
| ! a | Samme som forrige eksempel ved hjelp av JavaScript-notasjonen. | sann |
| Len( s ) < 20 AndNot IsBlank( s ) | Tester om lengden på s er mindre enn 20, og om den ikke er en tom verdi. Lengden er mindre enn 20, og verdien er ikke tom. Resultatet er derfor sann. | sann |
| Or( Len( s ) < 10, x < 100, y < 100 ) | Tester om lengden på s er mindre enn 10, om x er mindre enn 100, og om y er mindre enn 100. Det første og tredje argumentet er usant, men det andre er sant. Derfor returnerer funksjonen sann. | sann |
| Not IsBlank( s ) | Tester om s er tomt, noe som returnerer usann. Not returnerer det motsatte av dette resultatet, som er sant. | sann |