繰り返しを中断して特定のループブロックまで抜ける

説明

繰り返しを中断して特定のループブロックまで抜けるにはラベルとbreakを使います。for命令の前にラベルをつけておき「break ラベル」としてループから抜けるようにします。以下のサンプルではbreak exitとしているため内側のループから抜けるのではなく、ラベル名exitがつけられた一番外側のループから抜けます。

[サンプルをダウンロード]

Swift ソース

exit:
for i in 1...10 {
	for j in 1...10 { 
		println("i = \(i), j = \(j)")
		if (i == 3 && j == 5) {
			break exit
		}
	}
}