Contenuto

# 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.

### Sintassi:

    Switch (Expression1, Value1[, Expression2, Value2[..., Expression_n, Value_n]]) As Variant

### Parametri:

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:

### Codici di errore:

5 Richiamo di procedura non valido

### Esempio:

    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

Argomenti correlati

Funzione Choose

Istruzione Select...Case