练习小课堂

第3章3.7.2小节中的程序,如果省略Case Else子句,应该怎样写?

img019 参考答案

img190

Select Case语句的执行流程,与If…Then…ElseIf语句一样,可以在【代码窗口】中按F8键观察得到:程序将Select Case后面的测试表达式与各个Case子句后面的表达式列表进行对比,如果测试表达式的值在表达式列表中,则执行对应的子句,然后退出整个语句块,执行End Select后面的语句,否则将继续进行判断,如图3-36所示。

img191

图3-36 Select Case语句的执行流程图

因为Select Case语句一旦找到匹配的值后即跳出整个语句块,所以,为了减少判断的次数,在设置条件时,应尽量把最有可能发生的情况写在前面。