Select Case 情况条件选择

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

根据情况条件来选择执行对应语句

语法

1
2
3
4
5
6
Select Case 变量
Case 值1[,值2,...]
执行语句1
Case Else
执行语句2
End Select

参数

参数 数据类型 解释
变量 标识符 任意有效变量,检查是否与下面值相等。
任意类型 任意有效值,不支持判断语句,多个值用逗号 , 隔开表示逻辑运算中的 运算。
执行语句 代码块 任意有效的代码语句块。

返回值

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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
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则是用于同一个条件多个不同结果的判断。