Logische Ausdrücke
Logische Ausdrücke ermöglichen es Ihnen, mehrere Bedingungen zu definieren und Vergleiche vorzunehmen.
Syntax:
Ein logischer Ausdruck ist eine logische Konstante, ein Vergleich oder ein logischer Ausdruck, der sich aus den logischen Operatoren zusammensetzt:
-
NOT
-
!
-
ODER
-
AND
NOTund ! sind gleichwertig.
Logische Ausdrücke haben Nachrang gegenüber
Vergleichen, deshalb ist das Schreiben von
5 > 10 und 3 == 5 das
gleiche wie (5>10) und (3==5).
Logische Ausdrücke werden der Reihenfolge nach ausgewertet.
Wenn Sie also
If((@{a} != NULL) AND (@{a} == @{b})) schreiben, wird der erste Ausdruck
zuerst ausgewertet und nur wenn er als „True” ausgewertet wird, wird auch der
zweite Ausdruck ausgewertet.
Das logische ‘OR’ funktioniert gleich wie das logische ‘AND’ – ausgenommen dass in diesem Fall die Prüfung angehalten wird und der Rückgabewert True ist, wenn ein Ausdruck True ergibt.
Beispiele:
(@{cost} > 100000) AND @{fName} == "James"
@{fName} == "James" OR @{fName} = "John"
NOT(SELECT age FROM customers WHERE id = ?; > @{ageThreshold})