Select Case 情况条件选择
🎯功能
根据情况条件来选择执行对应语句。
📜语法
Select Case 变量
Case 值1[,值2,...]
执行语句1
Case Else
执行语句2
End Select
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
变量 | 标识符 | 任意有效变量,检查是否与下面值相等。 |
值 | 任意类型 | 任意有效值,不支持判断语句,多个值用逗号“,”隔开表示逻辑运算中的“或”运算。 |
执行语句 | 代码块 | 任意有效的代码语句块。 |
📤返回
无
💡示例
Dim i
i = 0
Select Case i
Case 0, 1
TracePrint "你输入的是0或者1"
Case 2
TracePrint "你输入的是2"
Case 3
TracePrint "你输入的是3"
Case 4
TracePrint "你输入的是4"
Case Else // case else必须写在最后一个分支
TracePrint "请输入0到4这五个数字!"
End Select
📘备注
- Select Case后面跟的是一个变量,下面Case条件跟的是值,不能跟判断语句,比如i>0之类的不支持。
- 一个Select Case判断必须要有一个End Select来配对,里面的Case可以有多个,但是Case Else最多只能有一个,并且Case Else只能放在最后一个条件上。
- Select Case语句与If语句类似,但是两者也有区别。If主要用于多个不同条件的判断,而Select Case则是用于同一个条件多个不同结果的判断。