JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptのdo…whileループとは?特徴と使い方をわかりやすく解説

do…whileループとは

JavaScriptのdo...whileループは、whileループとよく似ていますが、決定的な違いがひとつあります。それは、条件判定がループ処理の後(末尾)で行われるという点です。

この仕組みにより、条件式が最初からfalseであったとしても、ループ内の処理は必ず最低1回は実行されます。「少なくとも1回は処理を行いたい」というケースに適した制御構文です。

JavaScriptのdo…whileループとは?特徴と使い方をわかりやすく解説

whileとの違いを整理すると

通常のwhileループは「まず条件を評価し、trueなら処理を実行する」という順序です。そのため条件がfalseの場合、処理は一度も実行されません。

一方、do...whileループは「まず処理を実行し、その後に条件を判定する」という順序になります。この違いを覚えておくと、用途に応じた適切なループを選べるようになります。

コード例

実際に簡単なサンプルを見てみましょう。

let i = 0;
do {
    console.log("Hello");
    i = i + 1;
} while (i < 5);

このコードでは、変数iが0から始まり、コンソールに"Hello"を出力しながら1ずつ増加していきます。iが5になった時点で条件式i < 5がfalseとなり、ループが終了します。

実行結果

上記のコードを実行すると、次のような出力が得られます。

Hello
Hello
Hello
Hello
Hello

記述時の注意点

do...while文では、末尾のwhile条件式のあとにセミコロン(;)が必要です。これを忘れると構文エラーとなるため、注意して記述しましょう。

  1. JavaScriptのwhileループとは?基本構文と動作例をわかりやすく解説

    whileループは、指定した条件式がtrue(真)である限り、特定の文やコードブロックを繰り返し実行するための制御構造です。条件式がfalse(偽)に評価された瞬間に、ループは終了し、その後の処理へと進みます。 whileループの基本構文 while (条件式) { // 繰り返し実行したい処理 } whileループは、まず最初に条件式を評価します。条件がtrueであればブロック内の処理を実行し、再び条件式に戻って評価を行います。この流れを図にすると以下のようになります。 サンプルコード 実際に簡単な例を見てみましょう。変数 i をカウンターとして使い、5回「Hello」を出力するプ

  2. JavaScriptで配列をループ処理する方法まとめ|for文・while文・do…while文の使い方

    JavaScriptには、配列をループ処理するためのさまざまな方法が用意されています。それぞれの特徴を理解して使い分けることで、より効率的で読みやすいコードを書くことができます。本記事では、代表的なループ構文の基本と実行例をわかりやすく解説します。 JavaScriptのforループ まずは基本となるforループから見ていきましょう。JavaScriptのforループには主に2つの形式があります。1つ目は「初期化式・条件式・更新式」を指定する形式です。最初に初期化ステートメントを実行し、各イテレーションのたびに更新式を実行してから条件式を評価します。条件がtrueである限り、ループは繰り返され