Module
Contents
Index 🔎︎

# Switch Function

Evaluerar en argumentlista som består av ett uttryck följt av ett värde. Funktionen Switch returnerar ett värde som är associerat med det uttryck som skickades till funktionen.

## Syntax:

    Switch (Uttryck1, Värde1[, Uttryck2, Värde2[..., Uttryck_n, Värde_n]])

## Parametrar:

Funktionen Switch evaluerar uttrycken från vänster till höger och returnerar det värde som är associerat med funktionsuttrycket. Om det inte finns ett värde till varje uttryck uppstår ett runtime-fel.

Uttryck: Det uttryck som ska evalueras.

Värde: Det värde som ska returneras om uttrycket evalueras till TRUE.

I exemplet nedan returnerar funktionen Switch om ett givet namn är ett mans- eller kvinnonamn:

## Felkoder:

5 Felaktigt proceduranrop

## Exempel:

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

    Function GetGenderIndex (sName As String) As String
        GetGenderIndex = Switch(sName = "Anna", "kvinna", sName = "Anders", "man")
    End Function