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

Whileループ

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

whileループ

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

Main.java

Main.java

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

while ループの動作:

  • 各反復の前に条件が評価され、真であればループが実行され、偽であれば終了;
  • ループ内には1つ以上の文を含めることができ、条件が真の間繰り返し実行;
  • 無限ループを避けるため、条件が最終的に偽になるように設定;

while ループの例:

Main.java

Main.java

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 ループを終了します。

Note
ノート

while ループは、繰り返し回数が事前に分からず、特定の条件に依存する場合に有用です。条件が満たされなくなるまで、コードブロックを繰り返し実行できます。

タスク

スワイプしてコーディングを開始

1からnまでの数値の合計を求めます。

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

解答

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

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

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

セクション 3.  2
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt