Del via


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