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:
       ifif-conditionthentrue-expressionelsefalse-expression
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-Bedingungtrue 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.