文と違い、ループ制御用変数を持っています。数値の合計を計算するような、数を増減させながらの処理が行いやすくなります。それぞれ以下のように指定ます。]ループ制御変数の定義および初期値の代入式を記述します。[省略可]ループするコードブロックを処理する条件を記述します。文はコードブロックを繰り返し処理します。]ループカウンタの増減を行うための式を記載します。文の動作は以下のようになります。ループ制御変数に初期値を代入します。条件式が偽であれば、ループを抜けます。条件式が真であれば、繰り返し対象の処理を行います。ループ制御変数に増分値を足します。2〜5.を繰り返します。ループ制御変数の初期値、条件式、ループ制御変数の増分値はすべて省略可能です。こんなふうにも記述することができます。}この場合、コンパイラは常に真であるとみなすためコードブロックは実行され続けます。このように繰り返しが終了することなく実行され続けることを「無限ループ」といいます。数字を足す処理を考えてみましょう。total);}System.out.println("end");上記の処理結果は以下のようになります。total);}System.out.println("end");上記の処理結果は以下のようになります。startendポイント「ループ制御変数」が必要。コードブロック内でのインクリメントやデクリメントが不要。前判定なので、コードブロックに書かれた処理は行われないこともある。文の前でしておきます。