●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

VBのIf文(If Statement)について

Visual Basic(VB)における If文(If Statement) は、条件に応じて異なる処理を実行するための制御構文です。プログラムの中で「ある条件を満たした場合だけこの処理を行う」といった判断を記述する際に使います。

If文の基本構文

If 条件式 Then
    ' 条件が True のときに実行される処理
End If

例:

Dim score As Integer = 80

If score >= 70 Then
    MsgBox("合格です!")
End If

If 〜 Else構文

条件を満たさなかった場合の処理も記述するには Else を使います。

If score >= 70 Then
    MsgBox("合格です!")
Else
    MsgBox("不合格です…")
End If

If 〜 ElseIf 〜 Else構文

複数の条件を順に判定したい場合は ElseIf を使います。

If score >= 90 Then
    MsgBox("優秀です!")
ElseIf score >= 70 Then
    MsgBox("合格です")
Else
    MsgBox("不合格です")
End If

1行で書くIf文(単純な条件)

短い処理であれば、1行で書くこともできます。

If score >= 100 Then MsgBox("満点!")

入れ子のIf文(ネスト)

If文の中にさらにIf文を書くことで、複雑な条件分岐が可能です。

If login = True Then
    If password = "1234" Then
        MsgBox("ログイン成功")
    Else
        MsgBox("パスワードが間違っています")
    End If
Else
    MsgBox("ログイン状態ではありません")
End If

条件式の書き方

  • =:等しい
  • <>:等しくない
  • >, <:大なり、小なり
  • >=, <=:以上、以下
  • And:複数条件の両方が True
  • Or:いずれか一方が True
  • Not:条件の否定

例:

If age >= 18 And gender = "女性" Then
    MsgBox("対象です")
End If

実用例:テキストボックスの入力確認

If txtName.Text = "" Then
    MsgBox("名前を入力してください")
Else
    MsgBox("ようこそ、" & txtName.Text & "さん")
End If

まとめ

If文は、VBプログラミングにおける最も基本的で重要な構文の一つです。条件に応じた処理の分岐を記述することで、柔軟なアプリケーションの動作が実現できます。ElseIfElse、論理演算子を活用して、複雑な条件にも対応できるようになりましょう。

 

VB関連用語集

−−−−−  VB  −−−−−

VBの変数について

VBの定数(Constant)について

VBのデータ型(Data Type)について

VBの文字列(String)について

VBの整数型(Integer)について

VBの浮動小数点数型(Double / Single)について

VBの論理型(Boolean)について

VBの配列(Array)について

VBの構造体(Structure)について

VBのクラス(Class)について

VBのメソッド(Method)について

VBの関数(Function)について

VBのプロシージャ(Sub)について

VBのイベント(Event)について

VBのイベントハンドラ(Event Handler)について

VBのフォーム(Form)について

VBのコントロール(Control)について

VBのボタン(Button)について

VBのテキストボックス(TextBox)について

VBのラベル(Label)について

VBのプロパティ(Property)について

VBのIf文(If Statement)について

VBのSelect Case文について

VBのFor文(For Loop)について

VBのDo While文(Do Loop)について

VBのエラーハンドリング(Error Handling)について

VBのTry...Catch構文について

VBのInputBox関数について

VBのImportsステートメントについて

 

 

学校案内

17,000円の講座から!

質問には24時間以内に返答・質問回数は無制限など万全の学習サポート!

是非ご閲覧下さい!

札幌情報技術学院インターネットカレッジ トップページ