【VB.NET】For Nex ループの使い方

VB.NET
この記事は約3分で読めます。

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

 

コメント

タイトルとURLをコピーしました