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 之后的语句。

流程图

在 VB.Net 中的 Select case 语句

示例

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

❮ vb.net_decision_making.html