这是switch里面嵌套switch,所以你只是跳出了内含的switch,最外面的还没有跳出来
break只是跳出switch(b==2)这一层,然后就执行switch (a)里下一句代码
switch函数:
Switch函数计算一组表达式列表的值,然后返回与表达式列表中最先为 True 的表达式所相关的 Variant 数值或表达式。
举例:
若输入以下代码:
Function area(continent As String)
area = Switch(continent = "Asia", "China", continent _
= "Europe", "Russia", continent = "America", "the U.S.A.")
End Function
Private Sub Form_Click()
Print area("Asia"): Print area("Europe"): Print area("America")
Print area("China"): Print area("Russia"): Print area("the U.S.A.")
Print area("Germany")
End Sub
则输出
China
Russia
the U.S.A.
Null
Null
Null
Null