关键字参考


Select...Case...EndSelect

条件运行语句.

Select
    Case <表达式>
        语句1
        ...
    [Case <表达式>
        语句2
        ...]
    [Case Else
        语句N
        ...]
EndSelect

参数

Case <表达式> 如果表达式(第一个)为真则执行从下一行开始一直到下一个 Case 或 EndSelect 为止的所有语句.如果有多个Case表达式都成立则只执行第一个Case语句.

注意/说明

Select 语句允许嵌套使用.
The 表达式 可包含布尔运算符 AND, OR, 和 NOT 以及逻辑运算符 <, <=, >, >=, =, ==, 和 <> 组合使用时可视情况加上小括号.

相关

If...Then, If...Else...EndIf, Switch...EndSwitch, ContinueCase

示例/演示


Local $var = 0
Local $var2 = ""

Select
    Case $var = 1
        MsgBox(0, "", "First Case expression was true")
    Case $var2 = "test"
        MsgBox(0, "", "Second Case expression was true")
    Case Else
        MsgBox(0, "", "No preceding case was true!")
EndSelect