For Nex ループの使い方
繰り返し処理の代表格の『For Nex 』は、ループ処理をしたい時に使う構文の1つです。
For 文でループ処理を作る最大のメリットは、同じコードを何度も書かなくて済むことです。
基本構文
シンプルな For Next 構文
For 変数 = 開始(数値) To 終了(数値)
'処理内容(何回も処理される)
Next
ステップ数を指定した For Next 構文
For 変数 = 開始(数値) To 終了(数値) Step (数値)
'処理内容(何回も処理される)
Next
現在のループを中断して次のループに移る
'処理を中断して次のループに移る
Continue For
現在のループを中断してループそのものを抜ける
'処理を中断してループを抜ける
Exit For
内容
同じコードを何度も書かなくて済みます。
Module Module1
Sub Main()
Console.WriteLine(1 & "回目") ' 1回目
Console.WriteLine(2 & "回目") ' 2回目
Console.WriteLine(3 & "回目") ' 3回目
Console.WriteLine(4 & "回目") ' 4回目
Console.WriteLine(5 & "回目") ' 5回目
'基本の形
For i = 1 To 5
Console.WriteLine(i & "回目") '
'出力
'1回目
'2回目
'3回目
'4回目
'5回目
Next i
'基本の形 + ステップを指定
For i = 1 To 5 Step 2
Console.WriteLine(i & "回目") '
'出力
'1回目
'3回目
'5回目
Next i
' 処理を中断して次のループに移る
For i = 1 To 5
If i Mod 2 <> 0 Then
'奇数の場合処理を中断して次のループに移る
Continue For
End If
Console.WriteLine(i & "回目") '
'出力
'2回目
'4回目
Next i
'処理を中断してループを抜ける
For i = 1 To 5
If 3 <= i Then
'3以上なら処理を中断してループを抜ける
Exit For
End If
Console.WriteLine(i & "回目") '
'出力
'1回目
'2回目
Next i
End Sub
End Module
コメント