Select Case
語句允許對一個變數進行相對於值列表的測試。每個值都被稱為一個情況(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
和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
上一篇:
VB.Net決策結構
下一篇:
VB.Net迴圈