ネストしたループから抜ける

goto 文の練習。

using System;

class Program {
    static void Main() {
        Console.WriteLine("BEGIN");
        for (int i = 0; i < 10; i++) {
            for (int j = 0; j < 5; j++) {
                Console.WriteLine("i:{0} j:{1}", i, j);
                if (j == 2) {
                    goto END;
                }
            }
        }
END:
        Console.WriteLine("END");
    }
}

実行結果です。

BEGIN
i:0 j:0
i:0 j:1
i:0 j:2
END