Contents

# Switch Function

對引數清單進行演算。引數清單由表示式和表示式後面的值組成。Switch 函式傳回一個與該函式傳送的表示式相關聯的值。

### Syntax:

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

### Parameters:

Switch 函式從左向右演算表示式，然後傳回指定給函式表示式的值。如果表示式和值不是成對給出，將發生執行階段錯誤。

Expression：要演算的表示式。

Value：表示式為 True (真) 時要傳回的值。

在下面的示例中，Switch 函式將為傳送到該函式的姓名指定相應的性別：

### 錯誤代碼：

5 無效的程序呼叫

### Example:

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

    Function GetGenderIndex (sName As String) As String
        GetGenderIndex = Switch(sName = "Jane", "female", sName = "John", "male")
    End Function

相關主題

Choose Function

Select...Case Statement