繰り返し(ループ)文についての説明
For…Next文はカウンタ変数の値が終了値になるまでループする。
For 変数 As データ型 = 初期値 To 終了値 [Step 増分値]
ループ処理
Next
Dim cnt As Integer = 0
For i As Integer = 1 To 100
cnt += 1
Next
While…End While文は条件式がtrueの間ループする。
While (条件式)
ループ処理
End While
Dim cnt As Integer = 0
Dim n As Integer = 0
While n <= 100
cnt += 1
n += 1
End While
Do…Loop文
Whileは条件式がtrueの間ループする、Untilは条件式がtrueになるまでループする。
構文1
Do [While | Until] (条件文)
ループ処理
Loop
構文2
Do
ループ処理
Loop [While | Until] (条件文)
Dim cnt As Integer
Dim n As Integer
'Until文
cnt = 0
n = 1
Do Until n > 100
cnt += 1
n += 1
Loop
'While文
cnt = 0
n = 0
Do While n <= 100
cnt += 1
n += 1
Loop
For Each…Next文はコレクション要素の1番目から順に変数に取り出して処理する。
For Each 変数名 [As データ型] In コレクション
ループ処理
Next
Dim strArr() As String = {"a", "b", "c"}
For Each item As String In strArr
MessageBox.Show(item)
Next
ループ処理を途中で抜けるにはExit While、Exit Do、Exit Forでループ処理を抜けでます。
ループ処理をスキップさせるにはContinue While、Continue Do、Continue Forでスキップさせます。