IBM Lotus Symphony


Switch-Funktion [Laufzeit]

Wertet eine Liste von Argumenten aus, die jeweils aus einem Ausdruck und einem Wert bestehen. Die Switch-Funktion gibt einen Wert zurück, der mit einem der Ausdrücke verknüpft ist, die der Funktion übergeben werden.

Syntax:

Switch (Ausdruck1, Wert1[, Ausdruck2, Wert2[..., Ausdruck_n, Wert_n]])

Parameter:

Die Funktion Switch wertet die Ausdrücke von links nach rechts aus und gibt dann den Wert zurück, der dem erfüllten Funktionsausdruck zugewiesen ist. Werden Ausdrücke und Werte nicht jeweils paarweise übergeben, so tritt ein Laufzeitfehler auf.

Ausdruck: Auszuwertender Ausdruck.

Wert: Der Wert, der zurückgegeben werden soll, wenn der Ausdruck als "True" ausgewertet wird.

Im folgenden Beispiel weist die Funktion Switch dem ihr übergebenen Namen das passende Geschlecht zu:

Fehlercodes

5 Invalid procedure call

Beispiel:

Sub ExampleSwitch

Dim sGender As String

sGender = GetGenderIndex( "Jonas" )

MsgBox sGender

End Sub

Function GetGenderIndex (sName As String) As String

GetGenderIndex = Switch(sName = "Jana", "weiblich", sName = "Jonas", "männlich")

End Function


Produktfeedback | Zusätzliche Dokumentation | Marken