Do While, Do Until文を利用した繰り返し処理 (Do While, Do Until文の書式) - VB

Visual BasicのDo~Until文, Do~Until文を使った繰り返し処理を紹介します。
Whileループとの違いはループ内実行後に条件式の判定を実行するため、最低は一回はループ内の処理が実行される点です。

Do ~ While 文

Do While文は条件式が真(True)である限りループ内の処理を繰り返します。

書式

Do While 条件式
  ...(処理)
  ...
Loop

コード例

Private Sub Button4_Click(sender As System.Object, e As System.EventArgs) Handles Button4.Click
  Dim a As Integer

  a = 0
  Do While a < 10
    TextBox1.Text += a.ToString() + " "
    a += 1
  Loop
End Sub

実行結果

0 1 2 3 4 5 6 7 8 9

Do ~ Until 文

Do Until文は条件式が偽(False)である限りループ内の処理を繰り返します。

書式

Do Until 条件式
  ...(処理)
  ...
Loop

コード例

Private Sub Button5_Click(sender As System.Object, e As System.EventArgs) Handles Button5.Click
  Dim a As Integer

  a = 0
  Do Until a > 0
    TextBox1.Text += a.ToString() + " "
    a += 1
  Loop
End Sub

実行結果

0
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
掲載日: 2011-10-10
iPentec all rights reserverd.