Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |