VB.NET If ElseIf Select Case文

条件文 If文ElseIf Case文 Visual Basic VB.NET入門

If

もし~なら条件分岐
特定の値をチェックしたりする時に使います。

If TextBox1.Text = “” Then
/テキストボックスが空なら。条件が真なら。
Else
/それ以外文字が入力されていたら。 条件が偽なら。
End If

サンプルソース

Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If TextBox1.Text = “” Then
MsgBox(“文字が入力されていません”)
Else

End If
End Sub
End Class

ElseIf

それ以外で条件を付けたいときはElseIfを使います。

If TextBox1.Text = “” Then
/テキストボックスが空なら。条件が真なら。
Else
/それ以外文字が入力されていたら。 条件が偽なら。
End If

Public Class Form1

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If TextBox1.Text = “” Then
MsgBox(“文字が入力されていません”)
ElseIf TextBox1.Text = “1” Then
MsgBox(“1”)
Else

End If
End Sub

End Class

Select Case

一つのモノに対して複数条件式をつける時に使います。
Select Case TextBox2.Text
Case “1”
/TextBox2が1なら
Case “2”
/TextBox2が2なら
Case Else
/TextBox2が1と2以外なら
End Select

サンプルソース

Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Select Case TextBox2.Text
Case “1”
‘TextBox2が1なら

MsgBox(“1”)
Case “2”
‘TextBox2が2なら

MsgBox(“2”)
Case Else
‘TextBox2が1と2以外なら

MsgBox(“1と2以外です”)
End Select
End Sub
End Class


基礎文法をサンプルコードや文章で解説しています。

変数と型と演算子

インクリメント デクリメント

vb-net入門-三項演算子 IIf関数 If演算子

値型と参照型

構造体

IfとSelect Case条件文

For NextとFor Each条件文

Do While Loop条件文

イベント

イベントハンドラの追加と削除

デリケート

マルチキャストデリケート

ラムダ式

クラス

継承

隠蔽

ポリモーフィズム

抽象クラスと抽象メソッド

インターフェース

ジェネリック

LINQ

例外処理

配列

コレクション

サブルーチンとファンクション

Translate »