JavaScript continue文
- 前のページ const
- 次のページ debugger
- 上一階層に戻る JavaScript文リファレンスマニュアル
定義と使用法
指定された条件が発生した場合、continue文は一次迭代(ループ内で)を中断し、ループの次の迭代に進みます。
continue文とbreak文の違いは、continue文がループから「飛び出す」のではなく、ループ内の一次迭代を「スキップ」することです。
しかし、continue文を実行すると、異なるループの種類によって、その動作は異なります:
- whileループでは、条件をテストし、真である場合にはループを再実行します
- forループでは、まずインクリメント式(例えばi++)を計算し、次に条件をテストして、次の迭代を行うかどうかを決定します
- continue文は、オプションのタグリファレンスと一緒に使用することもできます
注: continue文(タグリファレンス付きまたは無し)は、ループ内でのみ使用できます。
例
この例では、forループとcontinue文を一緒に使用します。
ループ中の一段コードを実行しますが、"3" という値をスキップします:
var text = "" var i; for (i = 0; i < 5; i++) { if (i === 3) { continue; } text += "数は" + i + "<br>"; }
ページの下部にはさらに多くのTIY例があります。
構文
continue;
オプションのタグを使用して参照する:
continue labelname;
技術的詳細
JavaScriptバージョン: | ECMAScript 1 |
---|
さらに多くの例
例
この例では、whileループとcontinue文を一緒に使用します。
ループ中の一段コードを実行しますが、"3" という値をスキップします:
var text = ""; var i = 0; while (i < 5) { i++; if (i === 3) { continue; } text += "<br>数は " + i + ";" }
テキストの結果は以下のようになります:
数は1です 数は2です 数は4です 数は5です
例
数字2と3をスキップしてループするコード:
var text = ""; var i; for (i = 1; i < 8; i++) { if (i === 2 || i === 3) continue; document.getElementById("demo").innerHTML += i + "<br>"; }
テキストの結果は以下のようになります:
1 4 5 6 7
例
この例では、forループとcontinue文を一緒に使用します。
配列をループして、配列要素「Saab」をスキップします:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = "" var i; for (i = 0; i < cars.length; i++) { if (cars[i] === "Saab") { continue; } text += cars[i] + "<br>"; }
テキストの結果は以下のようになります:
BMW ボルボ フォード
例
ラベル付きのcontinue文を使用して、ネストされたforループ内の値をスキップします:
var text = ""; var i, j; Loop1: // 一番目のforループは「Loop1」と呼ばれています for (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; Loop2: // 二番目のforループは「Loop2」と呼ばれています for (j = 10; j < 15; j++) { if (j === 12) { continue Loop2; } document.getElementById("demo").innerHTML = text += j + " "; } }
ブラウザのサポート
文 | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
continue | サポート | サポート | サポート | サポート | サポート |
関連ページ
JavaScript 教程:JavaScript Break と Continue
JavaScript 教程:JavaScript For ループ
JavaScript 教程:JavaScript While ループ
JavaScript 教程:JavaScript break 文
JavaScript 参考書:JavaScript for 文
JavaScript 参考書:JavaScript while 文
- 前のページ const
- 次のページ debugger
- 上一階層に戻る JavaScript文リファレンスマニュアル