Visual Basic Select Case 语句

Select Case 语句可以对一个变量进行相对于值列表的判断。每个值都被称为一个情况(Case),并为每个情况执行不同的操作。


语法

VB 中的 Select Case 语句的语法如下:

  • expression: 是必须为 VB 中的基本数据类型的表达式。即,Boolean, Byte, Char, Date, Double, Decimal, Integer, Long, Object, SByte, Short, Single, String, UInteger, ULong 和 UShort。
  • expressionlist:表示表达式匹配值的表达式子句列表。多个表达式子句用逗号分隔。
  • statements:如果选择表达式匹配 Case expressionlist 中的任何子句,则运行该语句。
  • elsestatements: 如果选择表达式不匹配任何 Case 语句的表达式列表中的任何子句,则 Case Else 后面的语句将会运行。

流程图


实例

  1. Module decisions
  2. Sub Main()
  3. 'local variable definition '
  4. Dim grade As Char
  5. grade = "B"
  6. Select grade
  7. Case "A"
  8. Console.WriteLine("Excellent!")
  9. Case "B", "C"
  10. Console.WriteLine("Well done")
  11. Case "D"
  12. Console.WriteLine("You passed")
  13. Case "F"
  14. Console.WriteLine("Better try again")
  15. Case Else
  16. Console.WriteLine("Invalid grade")
  17. End Select
  18. Console.WriteLine("Your grade is {0}", grade)
  19. Console.ReadLine()
  20. End Sub
  21. End Module

结果如下:

  1. Well done
  2. Your grade is B

分类导航