セクション 3. 章 2
single
whileループ
メニューを表示するにはスワイプしてください
whileループ
whileループは、ループ処理の最も基本的な例。
このループは、conditionブロック内の条件がtrueと評価されている間、コードブロックを繰り返し実行。
条件がfalseになると、ループの実行は停止。
Main.java
123while (condition) { // code to be executed }
whileループの動作:
- 各反復の前に条件を判定し、trueならループを実行、falseなら終了;
- ループ内には1つ以上の文を含めることができ、条件がtrueの間繰り返し実行;
- 無限ループを避けるため、条件が最終的にfalseになるように設計。
以下は、while ループを示す例。
Main.java
123456789101112131415package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equal to b: " + (a == b)); } }
このループでは、変数 a の値が変数 b の値と等しくない限り、変数 a をインクリメントし、変数 b をデクリメントする条件を設定。両者の値が等しくなった時点で、while ループを終了。
タスク
スワイプしてコーディングを開始
1からnまでの数値の合計を求めます。
sumFrom1ToN(int n)という名前のメソッドを作成し、int型の結果を返します。- メソッド内で次の2つの変数を定義します:
sum(合計値を格納)current(1から開始)
whileループを使用し、currentがnより大きくなるまで以下の処理を繰り返します:currentの値をsumに加算します。currentを1増やします。
- ループ終了後、合計値
sumを返します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 2
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください