跳到主要内容

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则是用于同一个条件多个不同结果的判断。