Enable JavaScript in the browser to display LibreOfficeDev Help pages.

Switch Function

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]]) As Variant

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( "John" )
    MsgBox sGender
End Sub
 
Function GetGenderIndex (sName As String) As String
    GetGenderIndex = Switch(sName = "Jane", "naissoost", sName = "Jaan", "meessoost")
End Function