Sisukord
Register 🔎︎

# Switch funktsioon

Hindab avaldisest ja sellele järgnevast väärtusest koosnevate argumentide loendit. Funktsioon Switch tagastab väärtuse, mis seostatakse selle funktsiooni edastatava avaldisega.

## Süntaks:

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

## Parameetrid:

Funktsioon Switch analüüsib avaldisi vasakult paremale ja tagastab seejärel funktsiooni avaldisele omistatud väärtuse. Kui avaldis ja väärtus pole esitatud paarina, ilmneb käitusajaviga.

Expression: avaldis, mille väärtust soovid leida.

Value: väärtus, mis tagastada, kui avaldis on tõene.

Järgmises näites omistab funktsioon Switch ette antud nimele sobiva soo.

### Veakoodid:

5 Vigane protseduuri väljakutse

## Näide:

    Sub ExampleSwitch
    Dim sGender As String
        sGender = GetGenderIndex( "Jaan" )
        MsgBox sGender
    End Sub

    Function GetGenderIndex (sName As String) As String
        GetGenderIndex = Switch(sName = "Jane", "naissoost", sName = "Jaan", "meessoost")
    End Function