Funksjonene And, Or og Not
Gjelder for: Formelkolonner for lerretsapper Dataverse Skrivebordsflyter CLI for modelldrevne apper Power Pages Power Platform
Funksjoner for boolsk logikk, som vanligvis brukes til å behandle resultatene av sammenligninger og tester.
Beskrivelse
And-funksjonen returnerer sann hvis alle argumentene er sann.
Or-funksjonen returnerer sann hvis noen av argumentene er sann.
Not-funksjonen returnerer sann hvis argumentet er usann, og returnerer usann hvis argumentet er sann.
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 |
---|---|---|
Og( x, y ) | x Og y | x & y |
Eller( x, y ) | x Eller y | x || y |
Ikke( x ) | Ikke 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
og( LogicalFormula1,LogicalFormula2 [, LogicalFormula3,... ] )
Or( LogicalFormula1,LogicalFormula2 [, LogicalFormula3,... ] )
Ikke( Logisk formel )
- 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 |
---|---|---|
Og(a, b) | Tester verdiene i a og b. Ett av argumentene er usann, så funksjonen returnerer usann. | falsk |
a Og b | Samme som forrige eksempel ved hjelp av Visual Basic-notasjonen. | falsk |
A & B | Samme som forrige eksempel ved hjelp av JavaScript-notasjonen. | falsk |
Eller( a, b ) | Tester verdiene i a og b. Ett av argumentene er sann, så funksjonen returnerer sann. | sann |
a Eller b | Samme som forrige eksempel ved hjelp av Visual Basic-notasjonen. | sann |
en || b | Samme som forrige eksempel ved hjelp av JavaScript-notasjonen. | sann |
Ikke( a ) | Tester verdien for a. Argumentet er usant, så funksjonen returnerer det motsatte resultatet. | sann |
Ikke 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 og ikke 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 |
Eller( 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 |
Ikke IsBlank( s ) | Tester om s er tomt, noe som returnerer usann. Not returnerer det motsatte av dette resultatet, noe som er sant. | sann |