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 |