Select Case Tim
Case 7 to 10
msg = "morning"
Case 11,12
msg = "noon"
End Select
摘抄:
本帖最后由 香川群子 于 2015-9-24 22:09 编辑 Select Case 语句结构例子如下: Select Case 变量 Case 1 Bonus = salary * 0.1 Case 2, 3 Bonus = salary * 0.09 Case 4 To 6 Bonus = salary * 0.07 Case Is > 8 Bonus = 100 Case Else Bonus = 0 End Select 其中,Cse 条件语句后面有3种固定搭配模式: ① Case 数值 或 字符串 或变量 或数值范围 如 Case 1 ……数值 Case "A" ……字符串 Case t ……变量t Case 2 To 5 ……数值范围 2 To 5 即 >=2 And <=5 之间的数值 上述Case条件 可以用【,】连起来。 即: Case 1,"A" , 2 To 5 , t 表示,只要满足上述任一条件即可。 ② Case Is 条件语句 或 Case Like 如 Case Is < 0.5 Case Is > 8 为啥这里要使用 Is 呢? 答: 为了和第① 种情形区别开来。 前面第1种情形中,Case 后面直接就是 变量对应的值或取值范围。只需判断是否 = 一种情形。 而用了Is 就需要根据后面的逻辑比较要求来对待了。 如 Is = 、 Is <> 、 Is > 、 Is >= 、 Is < 、Is <= ……所以,这里的 Is 起到了区分Case 语句类型的作用,可以看做是必须的固定搭配模式。 这种情况一般每次只写1个条件,如多条件合并写在一起,则仅表示满足任一条件即可,而不是必须满足所有条件。这个需要注意 ③ 最后一种是 Case Else 即不符合前面所有条件的情况。相当于 If ……Then……Else……End If 中最后的Else分歧。 ④ 其实还有一个不常用的: Case True 或 False 但此时,前面必须是 Select Case 逻辑判断语句 例如: Select Case t Like "s*" |