読者です 読者をやめる 読者になる 読者になる

多重ループから抜けるとき

そういえば、Javaって多重ループから抜けるときラベル使えるのにあまり見かけないですね。

		int[][] bitmap = {
				{ 0,0,0,0,0 },
				{ 0,0,0,0,0 },
				{ 0,0,1,0,0 },
				{ 0,0,0,0,0 },
				{ 0,0,0,0,0 },
		};
		
		END:
		for (int y = 0; y < bitmap.length; y++ ) {
			for (int x = 0; x < bitmap[y].length; x++ ) {
				if (bitmap[y][x] == 1 ) {
					System.out.printf("[%d,%d]", x, y);
					break END;
				}
			}
		}

こんなの。
あまり多重ループしないからでしょうか。
C/C++ではgotoを使って抜けていたお年頃でした。( flag = true; break; ... if (flag) break; は嫌い。)