JavaのWhileループとは何ですか?その使用方法は?



Javaのwhileループは、プログラムの一部を何度も繰り返すために使用されます。反復回数が固定されていない場合は、Javaのwhileループを使用できます。

Java言語では、いくつかのループを操作できます。 基本的に、特定の条件が満たされるまで、一連のステートメントを繰り返し実行するために使用されます。ここでは、Javaの「while」ループについて説明します。この記事に含まれるトピックは以下のとおりです。





さぁ、始めよう!

Javaのwhileループとは何ですか?

Javaのwhileループは、プログラムの一部を何度も繰り返すために使用されます。反復回数が固定されていない場合は、whileループを使用できます。



whileループがどのように機能するかを図で表したもの:

Javaでのwhileループ-Edureka上の図では、実行が開始され、条件がfalseを返すと、 whileループの後、次のステートメントにジャンプします。一方、条件がtrueを返す場合、whileループ内のステートメントが実行されます。



Whileループインに関するこの記事に進む 、構文を見てみましょう:

構文:

while(condition){//実行するコードブロック}

構文を示したので、次に例を示します。

goto c ++の例

実用的な実装:

クラス例{publicstatic void main(String args []){int i = 10 while(i> 1){System.out.println(i)i--}}}

出力

10
9
8
7
6
5
4
3
2

次に、別の例を見てみましょう。

JavaでのWhileループの別の例:

// JavaWhileループのサンプルパッケージループimportjava.util.Scanner public class WhileLoop {private static Sc​​anner sc public static void main(String [] args){int number、sum = 0 sc = new Scanner(System.in)System。 out.println( 'n 10未満の整数値を入力してください:')number = sc.nextInt()while(number<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

出力

10:7未満の整数値を入力してください
Whileループからの数値の合計は次のとおりです:34

上記の例は、前の例と比較して少し複雑です。ステップバイステップで説明させてください。

このJavawhileループの例では、マシンはユーザーに10未満の整数値を入力するように要求します。次に、WhileループとWhileループ内の条件により、指定された数値が10以下であることが保証されます。

ここで、ユーザーが値= 7を入力し、合計= 0を初期化しました。

これが反復の仕組みです:(コードで記述されたwhileループに集中してください)

最初の反復:

合計=合計+数値
合計= 0 + 7 ==> 7
これで、数値が1ずつ増加します(数値++)

2回目の反復

これで、最初の反復で、数値と合計の両方の値が次のように変更されました。数値= 8および合計= 7
合計=合計+数値
合計= 7 + 8 ==> 15
この場合も、数値は1ずつ増加します(数値++)

3回目の反復

ここで、2回目の反復で、数値と合計の両方の値が次のように変更されました。数値= 9および合計= 15
合計=合計+数値
合計= 15 + 9 ==> 24
同じパターンに従って、番号は再び1(番号++)ずつ増加します。

4回目の反復

Java whileループの3回目の反復では、Numberとsumの両方の値が次のように変更されました:Number = 10およびsum = 24
合計=合計+数値
合計= 24 + 10 ==> 34

最後に、最後に番号が1(番号++)ずつ増加します。

c c#c ++

ここでは、Number = 11です。したがって、whileループに存在する条件は失敗します。

最後に、System.out.formatステートメントは、上記のように出力を出力します。

さらに進んで、

覚えておく必要があることの1つは、whileループ内でインクリメントまたはデクリメントステートメントを使用して、ループ変数が反復ごとに変更され、ある時点で条件がfalseを返すようにする必要があることです。このようにして、whileループの実行を終了できます。そうしないと、ループが無期限に実行されます。このような場合、ループが無期限に実行されると、無限のwhileループの概念に遭遇します。 、これが私たちの次の議論のトピックです!

Javaでの無限のwhileループ

whileループで「true」を渡すと、無限のwhileループが開始されます。

構文

while(true){ステートメント}

実用的なデモンストレーション

JavaでのInfiniteWhileループの例を紹介します。

クラスの例{publicstatic void main(String args []){int i = 10 while(i> 1){System.out.println(i)i ++}}}

これは無限のwhileループであるため、終了しません。これは、コードの条件がi> 1を示しているためです。これは、whileループ内でiの値をインクリメントしているため常に真になります。

これで、このブログの終わりに近づきました。上記の共有コンテンツがJavaの知識に付加価値をもたらすことを心から願っています。一緒にJavaの世界を探検していきましょう。乞うご期待!

チェックしてください 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。 EdurekaのJavaJ2EEおよびSOAトレーニングおよび認定コースは、Java開発者になりたい学生および専門家向けに設計されています。このコースは、Javaプログラミングをすぐに開始できるように設計されており、HibernateやSpringなどのさまざまなJavaフレームワークに加えて、コアと高度なJavaの両方の概念についてトレーニングします。

質問がありますか?この「Javaでのループ中」ブログのコメントセクションにその旨を記載してください。できるだけ早くご連絡いたします。