VB.Net - Select Case 語句



Select Case 語句允許將變數與其值列表進行比較。每個值稱為一個 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 和 UShort。

  • expressionlist − 表示expression匹配值的表示式子句列表。多個表示式子句用逗號分隔。

  • statements − Case 後面的語句,如果 select 表示式與expressionlist中的任何子句匹配,則執行這些語句。

  • elsestatements − Case Else 後面的語句,如果 select 表示式與任何 Case 語句的expressionlist中的任何子句都不匹配,則執行這些語句。

流程圖

select case statement in VB.Net

示例

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_decision_making.htm
廣告

© . All rights reserved.