Die Funktionen „And“, „Or“ und „Not“

Gilt: Canvas-Spps Dataverse Formelspalten Desktop-Flows Modellgesteuerte Apps Power Platform CLI

Boolesche Logikfunktionen, die oft dazu verwendet werden, die Ergebnisse von Vergleichen und Tests zu bearbeiten

Beschreibung

Die And-Funktion gibt TRUE zurück, wenn alle ihre Argumente TRUE sind.

Die Or-Funktion gibt TRUE zurück, wenn eines der Argumente TRUE ist.

Die Not-Funktion gibt TRUE zurück, wenn ihr Argument FALSE ist; sie gibt FALSE zurück, wenn ihr Argument TRUE ist.

Diese Funktionen funktionieren genauso wie in Excel. Sie können auch Operatoren verwenden, um dieselben Vorgänge auszuführen, indem Sie entweder Visual Basic- oder JavaScript-Syntax verwenden:

Funktionsnotation Visual Basic-Operatornotation JavaScript-Operatornotation
And( x, y ) x And y x && y
Or( x, y ) x Or y x || y
Not( x ) Not x ! x

Diese Funktionen arbeiten mit logischen Werten. Ihnen können keine Zahl oder Zeichenfolge direkt übergeben werden; stattdessen muss ein Vergleich oder Test vorgenommen werden. Zum Beispiel bewertet diese logische Formel x > 1 zum booleschen Wert TRUE, wenn x größer ist als 1. Wenn x kleiner als 1 ist, ergibt die Formel FALSE.

Syntax

And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )

  • LogicalFormula(s): erforderlich. Logische Formeln, die bewertet und verarbeitet werden sollen

Beispiele

Die Beispiele in diesem Abschnitt verwenden diese globalen Variablen:

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

Um diese globalen Variablen in einer App zu erstellen, fügen Sie ein Button-Steuerelement ein und stellen Sie dessen OnSelect-Eigenschaft dieser Forme einl:

Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )

Wählen Sie die Schaltfläche aus (indem Sie darauf klicken, während Sie die Alt-Taste gedrückt halten), und stellen Sie dann die Text-Eigenschaft eines Label-Steuerelements auf eine Formel in der ersten Spalte der nächsten Tabelle ein.

Formel Beschreibung Ergebnis
And( a, b ) Testet die Werte von a und b. Eines der Argumente ist false, also gibt die Funktion false zurück. False
a And b Wie im vorherigen Beispiel mit Visual Basic-Notation. False
a && b Wie im vorherigen Beispiel mit JavaScript-Notation. False
Or( a, b ) Testet die Werte von a und b. Eines der Argumente ist true, also gibt die Funktion true zurück. true
a Or b Wie im vorherigen Beispiel mit Visual Basic-Notation. true
a || b Wie im vorherigen Beispiel mit JavaScript-Notation. true
Not( a ) Testet den Wert von a. Das Argument ist false, daher gibt die Funktion das entgegengesetzte Ergebnis zurück. true
Not a Wie im vorherigen Beispiel mit Visual Basic-Notation. true
! v Wie im vorherigen Beispiel mit JavaScript-Notation. true
Len( s ) < 20 And Not IsBlank( s ) Testet, ob die Länge von s weniger ist als 20 und ob es nicht ein leerer Wert ist. Die Länge beträgt weniger als 20 und der Wert ist nicht leer. Daher ist das Ergebnis true. true
Or( Len( s ) < 10, x < 100, y < 100 ) Testet, ob die Länge von s weniger ist als 10, ob x weniger ist als 100 und ob y weniger ist als 100. Das erste und dritte Argument sind falsch, aber das zweite ist wahr. Daher gibt die Funktion true zurück. true
Nicht IsBlank( s ) Testet, ob sleer ist, die false zurückgibt. Not gibt das Gegenteil dieses Ergebnisses zurück, nämlich true. true