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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- whileループの基礎
- do-whileと使いどころ