IBM Lotus Symphony
|
Vyhodnocuje zoznam argumentov, ktorý tvoria výraz a za ním nasledujúca hodnota. Funkcia Switch vracia hodnotu súvisiacu s výrazom odovzdávaným touto funkciou.
Switch (výraz_1, hodnota_1[, výraz_2, hodnota_2[..., výraz_n, hodnota_n]])
Funkcia Switch vyhodnocuje výrazy zľava doprava a potom vracia hodnotu, ktorá je priradená výrazu funkcie. Ak výraz a hodnota nie sú dané ako dvojica, vznikne chyba v chode programu.
Výraz: výraz, ktorý chcete vyhodnotiť.
Hodnota: hodnota, ktorú chcete vrátiť, ak výraz nadobudne hodnotu true.
V nasledujúcom príklade funkcia Switch priradí príslušný rod názvu odovzdanému funkcii:
Sub Príklad_Switch
Dim sGender ako typ String
sGender = GetGenderIndex( "Ján" )
MsgBox sGender
End Sub
Function GetGenderIndex (sName ako typ String) ako typ String
GetGenderIndex = Switch(sName = "Jana", "žena", sName = "Ján", "muž")
End Function