Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ whileループ | ループ
/
Java基礎
セクション 3.  2
single

single

bookwhileループ

メニューを表示するにはスワイプしてください

whileループ

whileループは、ループ処理の最も基本的な例。 このループは、conditionブロック内の条件がtrueと評価されている間、コードブロックを繰り返し実行。 条件がfalseになると、ループの実行は停止。

Main.java

Main.java

copy
123
while (condition) { // code to be executed }

whileループの動作:

  • 各反復の前に条件を判定し、trueならループを実行、falseなら終了;
  • ループ内には1つ以上の文を含めることができ、条件がtrueの間繰り返し実行;
  • 無限ループを避けるため、条件が最終的にfalseになるように設計。

以下は、while ループを示す例。

Main.java

Main.java

copy
123456789101112131415
package 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までの数値の合計を求めます。

  1. sumFrom1ToN(int n)という名前のメソッドを作成し、int型の結果を返します。
  2. メソッド内で次の2つの変数を定義します:
    • sum(合計値を格納)
    • current(1から開始)
  3. whileループを使用し、currentnより大きくなるまで以下の処理を繰り返します:
    • currentの値をsumに加算します。
    • current1増やします。
  4. ループ終了後、合計値sumを返します。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  2
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt