Select Case是根据一个变量或表达式的值是几个特定值中的一个,来执行一组命令。


示例:

DayNumber = Weekday(Day())
Select Case DayNumber
   Case vbMonday:     MsgBox "It's Monday!"
   Case vbTuesday:    MsgBox "It's Tuesday!"
   Case vbWednesday:  MsgBox "It's Wendnesday!"
   Case vbThursday:   MsgBox "It's Thursday!"
   Case vbFriday:     MsgBox "It's Friday!"
   Case Else          MsgBox "It's Weekend!"
End Select


当Select Case语句运行时,VBScript查看DayNumber的值,并且只运行匹配的那个Case项后面的那些命令,如果没有任何列举出的匹配的值,则执行“Case Else”后面的值;


Select Case和If...Then...的区别

   当判断条件的结果的值为一个范围,不便一一列举,则适合使用If...Then...

   当判断条件的结果的值为一个具体的值,而且范围较小,可以一一列举,则适合使用Select Case