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
后面的语句将会运行。
流程图
实例
Module decisions
Sub Main()
'local variable definition '
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