IIf()
IIf() – IIf-Verzweigung
Diese Funktion ermöglicht die Formulierung einer 'wenn -> dann' Bedingung. Wenn Bedingung zutrifft, dann wird Ausdruck1 ausgeführt, ansonsten wird Ausdruck2 ausgeführt:
IIf( < boolscher Ausdruck >, < Bezeichner | Konstante | Funktionsaufruf >, < Bezeichner | Konstante | Funktionsaufruf > )
Definition:
< Funktionsaufruf > = < benannte Funktion > | < anonyme Funktion >
< anonyme Funktion > = < ( > + < Ausdruck > + < ) >
< Ausdruck > = < boolscher Ausdruck > | < mathematischer Ausdruck >
Bezeichner, Konstante und Funktionsaufruf darf nicht mit Ausdruck verwechselt werden ! Alle übrigen Varianten sind nicht definiert !
Parameter | Beschreibung |
---|---|
aCondition:L | Bedingung: |
aResultForTrue:U | Wenn Bedingung erfüllt, dann... |
aResultForFalse:U | Wenn Bedingung nicht erfüllt, dann... |
Rückgabewert
Keiner
Beispiel
| a, b, c|
IIf(a = b, (c := 'Wert 1'), (c := 'Wert 2'))