繰り返しから離脱(中断)する

繰り返しから離脱(中断)するには、break文を使用します。
繰り返し内の処理はbreak文の後に書かれている部分は実行されません。
繰り返し文が入れ子になっている場合は、break文が囲まれている直近の繰り返し文から離脱(中断)します。

また、ラベルを指定することで入れ子となっている関連づけられたラベルの繰り返し文を離脱(中断)します。

  • ※ break文を使用できる繰り返し文は、for文、while文、do...while文、switch文です。

構文

break [label];
ラベル label 処理を離脱(中断)するラベル

サンプルコード

JavaScript

var n = 0, i = 0, j = 0;

// ラベルなし
for (i = 0; i < 10; i++) {
	n += i * 10;

	if (n === 100) break;
}

// ラベルあり
n = 0;
sample1 : for (i = 0; i < 10; i++) {
	n += i * 10;

	if (n === 100) break sample1;
}

// 入れ子のラベルあり
sample2 : for (i = 0; i < 10; i++) {
	n += i * 10;

	for (j = 0; j < 5; j++) {
		n += 10;

		if (n === 150) break sample2;
	}
}

JavaScript逆引きリファレンス一覧へ戻る