JavaScript do/whileステートメント

JavaScript 语句参考手册JavaScript ステートメントリファレンス

例

条件が false であっても、コードブロックが条件文の判定前に実行されるため、ループは少なくとも1回は実行されます:

var text = "" var i = 0; do { text += "<br>数字は" + i; i++; } while (i < 5); document.getElementById("demo").innerHTML = text;

text出力結果は:

数字为 0
数字为 1
数字为 2
数字为 3
数字为 4

試してみる »


定義と用途

do/while ループは while ループの変種です。このループは、条件が真かどうかを確認する前にコードブロックを一度実行し、その後、条件が真であればこのループを繰り返します。

JavaScript は異なるタイプのループをサポートしています:

  • for - for ループは、コードブロックを指定された回数だけ実行できます。
  • for/in - for/in ループは、オブジェクトのプロパティを反復処理します。
  • while - while ループは、指定された条件が true のときに指定されたコードブロックをループします。
  • do/while- do/while ループも同様に、指定された条件が true のときに指定されたコードブロックをループしますが、このループは条件を判断する前にコードブロックを一度実行します。

ブラウザサポート

ステートメント
do/while Yes Yes Yes Yes Yes


構文

do {
    执行代码
} while (condition);

パラメータ値

パラメータ 説明
condition 必須。ループを実行する条件を定義します。true を返すとループが再度実行され、false を返すとループが終了します。

注意:条件が常に true の場合、ループは終了しません(無限ループ)。これによりブラウザがクラッシュします。

注意:変数を条件として使用する場合は、ループ開始前に変数を初期化し、ループ内で変数をインクリメントしてください。変数のインクリメントを設定し忘れると、無限ループが発生し、ブラウザもクラッシュします。

技術詳細

JavaScript バージョン: 1.2


関連ページ

JavaScript チュートリアル:JavaScript While ループ

JavaScript リファレンス:JavaScript while ステートメント

JavaScript リファレンス:JavaScript for ステートメント


JavaScript 语句参考手册JavaScript ステートメントリファレンス その他の拡張機能