0Pricing
Java Academy · レッスン

do-whileと使いどころ

do-whileでループ本体を少なくとも1回実行します。構文、使用例、whileとの違い、よくある落とし穴を学びます。

「do-whileと使いどころ」はCoddyKit上の無料Java Academyレッスンです。 これはレッスン2/2です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはJava Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Java Academyコースには全2レッスンが含まれています。

do-whileの概念

do-while は条件を確認する前に本体を実行します。そのため、少なくとも1回は実行されます。

構文

構文

int i = 0;
do {
// work
i = i + 1;
} while (i < 3);

while (...) の後のセミコロンは必須です。

使用する場面

使用する場面: まず処理を1回実行してから、継続するかどうかを判断する必要がある場合に使用します。例: メニューを1回表示する、フラグを確認する前に最初のステップを実行する。

whileとの比較

do-while と while の比較

  • while は最初に条件を確認するため、0回しか実行されない場合があります
  • do-while は1回実行してから条件を確認します
  • 必要な動作に合うほうを選択します

落とし穴

落とし穴

  • while (cond) の後のセミコロンを忘れる
  • ループ変数を更新しない
  • 条件が false にならない → 無限ループになる

do-whileデモ

実行してみましょう: 1つ目のループは n = 0、1、2 を出力します。2つ目のループは、条件が false であっても1回出力します。

public class Main {
  public static void main(String[] args) {
    int n = 0;

    // Runs at least once
    do {
      System.out.println("n is " + n);
      n = n + 1;
    } while (n < 3);

    // Condition false initially: still runs once
    int x = 10;
    do {
      System.out.println("Runs once even though x < 0 is false");
    } while (x < 0);
  }
}

1回実行

クイックチェック: 条件が最初から false の場合に、「Run once」をちょうど1回出力するコード片はどれですか?

まとめと次のステップ

まとめ: do-while の構文、使用する場面、while との違い、一般的な落とし穴を学びました。

次のステップ: while と do-while のどちらを選ぶかを練習し、ループをリファクタリングします。

よくある質問

「do-whileと使いどころ」レッスンは無料ですか?

はい。「do-whileと使いどころ」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Java Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Java Academyコースには全2レッスンが含まれています。

「do-whileと使いどころ」で何を学びますか?

do-whileでループ本体を少なくとも1回実行します。構文、使用例、whileとの違い、よくある落とし穴を学びます。 ブラウザで直接実行するハンズオンコードでJava Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Java Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのJava Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/2です。

「do-whileと使いどころ」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このJava Academyレッスンでコードを書いて実行できますか?

はい。すべてのJava Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. whileループの基礎
  2. do-whileと使いどころ
← Java Academyに戻る