JavaScript do/while文

定義と使用方法

do/while文は、条件が真かどうかを確認する前に一度コードブロックを実行し、条件が真である場合にループを繰り返すループを作成します。

ループを実行する回数が少なくとも1回である場合、どちらの場合でもdo/while文を使用する必要があります。

JavaScriptは、異なる種類のループをサポートしています:

  • for - コードブロックを複数回ループします
  • for/in - オブジェクトの属性をループします
  • for/of - 可変長オブジェクトの値をループします
  • while - 指定された条件が真である場合にコードブロックをループします
  • do/while - 1度のコードブロックを実行し、指定された条件が真である場合にループを繰り返します

このループは少なくとも一度は常に実行されます。これは、条件をテストする前にコードブロックが実行されるためです。

var text = "";
var i = 0;
do {
  text += "数字は" + i +"";
  i++;
}
while (i < 5);

自分で試してみてください

文法

do {
  実行されるコードブロック
}
while (condition);

パラメータの値

パラメータ 説明
condition

必須。ループ(コードブロック)を実行する条件を定義します。true を返した場合、ループが再開し、false を返した場合、ループが終了します。

注釈:条件が常に真である場合、ループは決して終わりません。これにより、ブラウザがクラッシュする可能性があります。

注釈:条件付きの変数を使用する場合は、ループの前に初期化し、ループ内で増分してください。変数を増分することを忘れると、ループは決して終わりません。これにより、ブラウザがクラッシュする可能性があります。

技術的詳細

JavaScript バージョン: ECMAScript 1

ブラウザのサポート

テーブルの数字は、その文句を完全にサポートする最初のブラウザのバージョンを指定しています。

文句 Chrome IE Firefox Safari Opera
do/while サポート 6.0 サポート サポート サポート

関連ページ

JavaScript タイプ:JavaScript While ループ

JavaScript リファレンスマニュアル:JavaScript while 文

JavaScript リファレンスマニュアル:JavaScript for 文