Funzione Switch
Valuta un elenco di argomenti costituito da un'espressione seguita da un valore. La funzione Switch restituisce un valore associato all'espressione passata da questa funzione.
Switch (Expression1, Value1[, Expression2, Value2[..., Expression_n, Value_n]]) As Variant
La funzione Switch valuta le espressioni da sinistra a destra e quindi restituisce il valore assegnato all'espressione della funzione. Se l'espressione e il valore non vengono specificati come coppia, si verifica un errore di runtime.
Espressione: espressione da valutare.
Valore: valore da restituire se l'espressione è vera.
Nell'esempio seguente, la funzione Switch assegna il genere appropriato al nome passato alla funzione:
Sub ExampleSwitch
Dim sGender As String
sGender = GetGenderIndex( "John" )
MsgBox sGender
End Sub
Function GetGenderIndex (sName As String) As String
AssegnaGenere = Switch(sNome = "Gianna", "femminile", sNome = "Giovanni", "maschile")
End Function