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チャレンジ
初心者以下のことを行うために、do-while ループを使用した Java プログラムを書いてください:
- 変数
sumを 0 に初期化します。 - 変数
numberを 1 に初期化します。 - 各イテレーションで、
numberをsumに追加します。 - 各イテレーションで
numberを 2 増やします(つまり、1, 3, 5, ...)。 numberとsumを出力します:Sum is: [合計値]Num is: [数値]numberが 50 以下である限りループを続けます。- ループが終了した後、
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);
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else