If 条件式 Then ... End If [VB 2010]

Visual Basic 2010/2008 超やさしい文法

   If 条件式 Then ... End If

If 条件文 Then ... End If 文を使うと、条件判定によりプログラムの流れをスキップすることが可能です。

条件式が成立したときのみ実行

もし、条件式が成立すれば、Then から End If の間のプログラムを実行します。書式は次のようになります。

  If 条件式 Then
    ..........
    .......
    ..........
  End If

条件式によく使われる比較演算子です。

比較演算子の使い方
< If a < b Then ... End If 変数aが変数bより小さければ、Then ... End Ifを実行
<= If a <= b Then ... End If 変数aが変数b以下ならば、Then ... End Ifを実行
> If a > b Then ... End If 変数aが変数bより大きければ、Then ... End Ifを実行
>= If a >= b Then ... End If 変数aが変数b以上ならば、Then ... End Ifを実行
= If a = b Then ... End If 変数aが変数bと同じならば、Then ... End Ifを実行
<> If a <> b Then ... End If 変数aと変数bが異なれば、Then ... End Ifを実行

If 条件文 Then ... End If と比較演算子を使ったやさしいサンプルプログラムを作成します。

Module Module1

    Sub Main()
       ' 整数値変数の宣言と代入
       Dim a As Integer = 3
       Dim b As Integer = 5
       Dim c As Integer = 100
       Dim d As Integer = 25
       Dim ans1 As Integer = 0
       Dim ans2 As Integer = 0
       ' 条件式の判定(3 < 5 は成立する)
       If a < b  Then
           ans1 = c - d             ' 実行される
       End If
       Console.WriteLine(ans1)     ' ans1は 75
       ' 条件式の判定(3 = 5 は成立しない)
       If a = b  Then
           ans2 = c - d             ' 実行されない
       End If
       Console.WriteLine(ans2)     ' ans2は 0のまま
    End Sub

End Module

次回は、If 条件式 Then ... Else ... End If について学習します。



Copyright© やさしいVB2010/2008 ADO.NET. All rights reserved.