現在の処理を中断し、次の繰り返し処理へ移る

現在の処理を中断し、次の繰り返し処理へ移るには、continue文を使用します。
また、ラベルを指定することで入れ子となっている関連づけられたラベルの繰り返し文へ移動、実行します。

構文

continue [label];
ラベル label 移動するラベル

サンプルコード

JavaScript

var n = 0, i = 0;

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

	if (n === 100) continue;
}

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

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

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

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

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

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