セクション 3. 章 2
single
Whileループ
メニューを表示するにはスワイプしてください
whileループ
whileループは、ループ処理の中で最も基本的な例。
このループは、conditionブロック内の条件がtrueと評価されている間、コードブロックを繰り返し実行。
条件がfalseになると、ループの実行は停止。
Main.java
123while (condition) { // code to be executed }
while ループの動作:
- 各反復の前に条件が評価され、真であればループが実行され、偽であれば終了;
- ループ内には1つ以上の文を含めることができ、条件が真の間繰り返し実行;
- 無限ループを避けるため、条件が最終的に偽になるように設定;
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 ループを終了します。
ノート
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つを試してチャットを始めてください