条件により、繰り返し同じ処理を行いたい場合に使用。
書式。
for(式1; boolean式; 式2){
処理。
}
式1:forブロックに入る直前に実行される。ループ内の処理を一度も実行しない場合でも実行される。省略可。
boolean式:ループ内のブロックに入るかどうかの条件判断。
式2:forブロックの処理を終えるごとに実行される。省略可。
使用例
public class LoopTest{
public static void main(String[] args){
for(int i = 0; i < 5; i++){
System.out.println(i);
}
}
}
処理手順。
(1): int型の変数 i が定義されて、0が代入される。(式1)
(2): i < 5 の判定→true(boolean式)
(3): println 実行。
(4): i をインクリメント(式2)
(5): i < 5 の判定。(boolean式)結果がtrueなら(3)へ。falseならforブロック終了。
実行結果
0
1
2
3
4