Menu
Coddy logo textTech

Do While Loop

CoddyのJavaジャーニー「基礎」セクションの一部 — レッスン 44/73。

do-while」ループは「while」ループと似ていますが、1つの重要な違いがあります:条件がチェックされる前に、コードブロックが少なくとも1回実行されます。これにより、ループの本体は、条件が真か偽かに関係なく、最初に常に実行されます。

do-while ループの基本構造は以下の通りです:

do {
    // 実行されるコード
} while (condition);

do キーワードはループの開始を示し、カーリーブレイス内のコードブロックが続きます。コードブロックの後、while キーワードが条件を導入します。ループは条件が true の間、実行を続けます。

以下は例です:

int count = 0;
do {
    System.out.println("Count: " + count);
    count++;
} while (count < 5);

この例では、do ブロック内のコードが最初に実行され、"Count: 0" を印刷し、count を 1 にインクリメントします。次に、条件 count < 5 がチェックされます。これが true であるため、ループが続行されます。

このプロセスは、count が 5 になるまで繰り返され、その時点で条件が false になり、ループが終了します。

このコードの出力は以下の通りです:

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
challenge icon

チャレンジ

初心者

以下のことを行うために、do-while ループを使用した Java プログラムを書いてください:

  1. 変数 sum を 0 に初期化します。
  2. 変数 number を 1 に初期化します。
  3. 各イテレーションで、numbersum に追加します。
  4. 各イテレーションで number を 2 増やします(つまり、1, 3, 5, ...)。
  5. numbersum を出力します:
    Sum is: [合計値]
    Num is: [数値]
  6. number が 50 以下である限りループを続けます。
  7. ループが終了した後、sum の最終値を以下のように出力します:Final Sum: [最終合計値]

チートシート

do-while ループは、条件をチェックする前にコードブロックを少なくとも1回実行します。

基本構造:

do {
    // 実行されるコード
} while (condition);

例:

int count = 0;
do {
    System.out.println("Count: " + count);
    count++;
} while (count < 5);

ループの本体が最初に実行され、次に条件がチェックされます。条件が true の間、ループは続きます。

自分で試してみよう

public class Main {
    public static void main(String[] args) {
        // 変数を初期化
        int sum = 0;
        int number = 1;

        // ここにあなたのコード
        

        // 最終合計を出力
        System.out.println("Final Sum: " + sum);
    }
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン