Bedingungen
Bei einem if-Ausdruck wird auf Grundlage eines logischen Eingabewerts eine Auswahl aus zwei Werten getroffen und nur der ausgewählte Ausdruck ausgewertet.
if-Ausdruck:
if
if-conditionthen
true-expression false-expressionelse
if-condition:
expression
true-expression:
expression
false-expression:
expression
Hier finden Sie Beispiele für if-Ausdrücke:
if 2 > 1 then 2 else 1 // 2
if 1 = 1 then "yes" else "no" // "yes"
Für das Auswerten von if-Ausdrücken gelten folgende Aussagen:
Wenn der Wert, der durch Auswerten der if-Bedingung erzeugt wird, kein logischer Wert ist, wird ein Fehler mit dem Ursachencode
"Expression.Error"
ausgelöst.Der TRUE-Ausdruck- wird nur ausgewertet, wenn die if-Bedingung den Wert
true
ergibt.Der FALSE-Ausdruck- wird nur ausgewertet, wenn die if-Bedingung den Wert
false
ergibt.Das Ergebnis des if-Ausdrucks ist der Wert des TRUE-Ausdrucks, wenn die if-Bedingung
true
lautet, und der Wert des FALSE-Ausdrucks, wenn die if-Bedingungfalse
ist.Fehler, die während der Auswertung der if-Bedingung, des TRUE-Ausdrucks oder des FALSE-Ausdrucks ausgelöst werden, werden verteilt.