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

Gilt für: Canvas-Apps Dataverse Formelspalten Desktop-Flows Modellgesteuerte Apps Power Pages 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
Und (x, y) x und y x und y
Oder (x, y) x oder y x || y
Nicht ( x ) Nicht 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

Und ( LogischeFormel1, LogischeFormel2 [, LogischeFormel3, ... ] )
Oder ( LogischeFormel1, LogischeFormel2 [, LogischeFormel3, ... ] )
Nicht ( LogischeFormel )

  • LogischeFormeln – Erforderlich. Logische Formeln, die bewertet und verarbeitet werden sollen

Beispiele

Die Beispiele in diesem Abschnitt verwenden diese globalen Variablen:

  • A = FALSCH
  • B = WAHR
  • X = 10
  • j = 100
  • S = "Hallo Welt"

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
Und (a, b) Testet die Werte von a und b. Eines der Argumente ist false, also gibt die Funktion false zurück. FALSCH
a und b Wie im vorherigen Beispiel mit Visual Basic-Notation. FALSCH
a && b Wie im vorherigen Beispiel mit JavaScript-Notation. FALSCH
Oder (a, b) Testet die Werte von a und b. Eines der Argumente ist true, also gibt die Funktion true zurück. WAHR
a oder b Wie im vorherigen Beispiel mit Visual Basic-Notation. WAHR
b Wie im vorherigen Beispiel mit JavaScript-Notation. WAHR
Nicht ( ein ) Testet den Wert von a. Das Argument ist false, daher gibt die Funktion das entgegengesetzte Ergebnis zurück. WAHR
Kein Wie im vorherigen Beispiel mit Visual Basic-Notation. WAHR
! v Wie im vorherigen Beispiel mit JavaScript-Notation. WAHR
Linse(n) < 20 Und nicht 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. WAHR
Oder(Len(s) < 10, x < 100, Jahre < 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. WAHR
Nicht IsBlank( s ) Testet, ob s leer ist, die false zurückgibt. Nicht gibt das Gegenteil dieses Ergebnisses zurück, nämlich WAHR. WAHR