English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
do...whileステートメントはループを作成し、指定されたステートメントがテスト条件の計算結果がfalseになるまで実行します。
条件(condition)ステートメントの実行後に評価し、指定されたステートメントが少なくとも一度実行されるようにします。
JavaScriptは以下の種類のループを提供しています:
for - コードブロックを数回巡回します
for...in - オブジェクトの属性を巡回します
while - 指定された条件がtrueの時に、ループはコードブロックを巡回します
do...while - ループは指定されたコードブロックを実行し、指定された条件がtrueの時にループを繰り返します
を使用しますbreakステートメントは現在のループを終了し、continueループ内の値をスキップするステートメント
do { //実行されるステートメント } while (condition);
var n = 0; do { document.write("<br>数値は","" + n); n++; } while (n < 5);テストを見て‹/›
注意:を使用する場合条件(condition)の変数は、ループの前に初期化して、ループ内で増加させます。変数を増加させることを忘れた場合、ループは決して終わりません。これにより、ブラウザがクラッシュする可能性があります。
すべてのブラウザはdo ... while文を完全にサポートしています:
ステートメント | |||||
do...while | は | は | は | は | は |
パラメータ | 説明 |
---|---|
condition | ループを通じて評価される表現。条件がtrueと評価された場合、その文が再実行されます。条件がfalseと評価された場合、制御権はdo ... whileの後の文に移されます。 条件が常にtrueの場合、ループは永遠に終わりません。これにより、ブラウザがクラッシュする可能性があります。 |
JavaScriptバージョン: | ECMAScript 1 |
---|
条件がfalseであっても、このループは少なくとも一度実行されます。なぜなら、コードブロックは条件テストの前に実行されるからです:
var n = 5; do { document.write("<br>数値は","" + n); n++; } while (n < 3); // falseテストを見て‹/›
JavaScript参照:JavaScript while文
JavaScript参照:JavaScript break文
JavaScript参照:JavaScript continue宣言