Java言語では、いくつかのループを操作できます。 基本的に、特定の条件が満たされるまで、一連のステートメントを繰り返し実行するために使用されます。ここでは、Javaの「while」ループについて説明します。この記事に含まれるトピックは以下のとおりです。
さぁ、始めよう!
Javaのwhileループとは何ですか?
Javaのwhileループは、プログラムの一部を何度も繰り返すために使用されます。反復回数が固定されていない場合は、whileループを使用できます。
whileループがどのように機能するかを図で表したもの:
上の図では、実行が開始され、条件が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 Scanner 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でのループ中」ブログのコメントセクションにその旨を記載してください。できるだけ早くご連絡いたします。