Share via


Funksjonene And, Or og Not

Gjelder: Lerretsapper Dataverse-formelkolonner Skrivebordsflyt Modelldrevne apper Power Platform CLI

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
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 )

  • LogicalFormula(s) - obligatorisk. Logiske formler som skal evalueres og arbeides med.

Eksempler

Eksemplene i denne delen bruker disse globale variablene:

  • a = false
  • b = true
  • x = 10
  • y = 100
  • s = "Hello World"

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. usann
a And b Samme som forrige eksempel ved hjelp av Visual Basic-notasjonen. usann
a && b Samme som forrige eksempel ved hjelp av JavaScript-notasjonen. usann
Or( a, b ) Tester verdiene i a og b. Ett av argumentene er sann, så funksjonen returnerer sann. true
a Or b Samme som forrige eksempel ved hjelp av Visual Basic-notasjonen. true
a || b Samme som forrige eksempel ved hjelp av JavaScript-notasjonen. true
Not( a ) Tester verdien for a. Argumentet er usant, så funksjonen returnerer det motsatte resultatet. true
Not a Samme som forrige eksempel ved hjelp av Visual Basic-notasjonen. true
! a Samme som forrige eksempel ved hjelp av JavaScript-notasjonen. true
Len( s ) < 20 And Not 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. true
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. true
Not IsBlank( s ) Tester om s er tomt, noe som returnerer usann. Not returnerer det motsatte av dette resultatet, som er sann. true