Vb.net-select-case-statements

提供:Dev Guides
移動先:案内検索

VB.Net-セレクトケースステートメント

*Select Case* ステートメントを使用すると、変数を値のリストと等しいかどうかをテストできます。 各値はケースと呼ばれ、オンになっている変数は選択ケースごとにチェックされます。

構文

VB.NetのSelect Caseステートメントの構文は次のとおりです-

Select [ Case ] expression
   [ Case expressionlist
      [ statements ] ]
   [ Case Else
      [ elsestatements ] ]
End Select

どこで、

  • expression -VB.Netの基本データ型(ブール、バイト、文字、日付、ダブル、10進数、整数、ロング、オブジェクト、Sバイト、ショート、シングル、ストリング、 UInteger、ULong、およびUShort。
  • expressionlist -_expression_の一致値を表す式句のリスト。 複数の式句はコンマで区切られます。
  • statements -select式が_expressionlist_のいずれかの句と一致する場合に実行されるCaseに続くステートメント。
  • elsestatements -選択式がどのCaseステートメントの_expressionlist_内のどの節にも一致しない場合に実行されるCase Elseに続くステートメント。

流れ図

VB.Netのselect caseステートメント

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