这不是一个真正的问题,但更多的是我无法通过自己的方式解决的好奇心。我肯定不会因此而失眠。
在 VB.NET 中,switch 语句的语法是(如 MSDN 中所述):
Select [ Case ] testexpression
[ Case expressionlist
[ statements ] ]
[ Case Else
[ elsestatements ] ]
End Select
请注意,在第一行中,Case
是在方括号中,表示它是可选的。
实际上,以下示例的编译和执行方式与包含关键字的方式相同Case
,至少在我尝试过的基本示例中:
Select myIntVar
Case 0
Return "Nothing"
Case 1
Return "Just one"
Case Else
Return "Something else"
End Select
因此我的问题如下:除了语法之外,用and打开 switch 语句有什么区别吗?Select
Select Case