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
コメント