現在の処理を中断し、次の繰り返し処理へ移る
現在の処理を中断し、次の繰り返し処理へ移るには、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;
}
}