VB.Net - Select Case 语句
Select Case 语句允许测试变量是否与值列表相等。 每个值称为一个案例,并且针对每个选择案例检查正在打开的变量。
语法
VB.Net 中 Select Case 语句的语法如下 −
Select [ Case ] expression
[ Case expressionlist
[ statements ] ]
[ Case Else
[ elsestatements ] ]
End Select
其中,
expression − 是一个必须计算为 VB.Net 中任何基本数据类型的表达式,即 Boolean、Byte、Char、Date、Double、Decimal、Integer、Long、Object、SByte、Short、Single、String、UInteger、ULong、 和美国短。
expressionlist − 表示expression(表达式)的匹配值的表达式子句列表。 多个表达式子句以逗号分隔。
statements − 如果选择表达式与expressionlist(表达式列表)中的任何子句匹配,则运行 Case 后面的语句。
elsestatements − 如果选择表达式与任何 Case 语句的expressionlist(表达式列表)中的任何子句都不匹配,则运行 Case Else 之后的语句。
流程图
示例
Module decisions
Sub Main()
'局部变量定义
Dim grade As Char
grade = "B"
Select grade
Case "A"
Console.WriteLine("Excellent!")
Case "B", "C"
Console.WriteLine("Well done")
Case "D"
Console.WriteLine("You passed")
Case "F"
Console.WriteLine("Better try again")
Case Else
Console.WriteLine("Invalid grade")
End Select
Console.WriteLine("Your grade is {0}", grade)
Console.ReadLine()
End Sub
End Module
当上面的代码被编译并执行时,会产生以下结果 −
Well done Your grade is B

