VB.NET Select Case文のサンプル(switch文)

VB.NETのSelect Case文のサンプルです。条件で処理を分岐する時に使用します。
JavaScriptでのswitch文にあたります。

目次

Select Case文 Select Case文
  Select Case文の中でif文を使用する

Select Case文

Select Case 値
  Case 値 :
    処理
   ・・・
  Case Else:
    処理
End Select

Select Case文のサンプルです

Module Module1
    Sub Main()
		Dim str1 As String = "1"

		Select Case str1
			Case "1"
				Console.WriteLine("赤です") '赤ですと出力される  
			Case "2"
				Console.WriteLine("黄です")
			Case Else
				Console.WriteLine("青です")
		End Select
	End Sub
End Module

3行目は、変数に値をセットしています。
5行からは、Select Case文です。処理後のbreakの追加は不要です。
上記例では、7行目は実行され、9,11行目は実行されません。
最後は12行目のEnd Selectが必要です。

Select Case文の中でif文を使用する

Select Case文の中でif文を使用するサンプルです。

Module Module1
    Sub Main()
		Dim str1 As String = "1"
		Dim str2 As String = "1"

		Select Case str1
			Case "1"
				If str2 = "2" Then
					Console.WriteLine("赤です") '赤ですと出力される  
				End If
			Case Else
				Console.WriteLine("青です")
		End Select
	End Sub
End Module

8行目はSelect Case文の中のCaseの後にIf文を使用しています。

関連の記事

VB.NET If文のサンプル
VB.NET For文のサンプル(Exit/Continue)
VB.NET While文のサンプル(Exit/Continue)
VB.NET Do...Loop文のサンプル(Exit/Continue)

△上に戻る