for文とwhile文の違い
・for文/while文の使用する目的の違い
for文→指定した回数繰り返し処理を行いたい時
while文→回数が未定で繰り返し処理を行いたい時
(条件が満たされている間であれば何度でも繰り返し処理を行う)
・while文がfor文と違うところ
① while文の場合は初期化式がないので、
条件式で変数を使用する場合、while文より前で変数宣言の記述をする必要がある
(for文の場合は初期化式で一緒に変数宣言が出来るので、必要ない)
② 条件式を変化させたいとき(i++など)は、ブロック内でその記述をする必要がある
(for文の場合は条件式の変化を最初の()内で記述するので、ブロック内に記述する必要はない)
ex. int i=0; //変数宣言
while(i<2){ //繰り返しの終了条件
System.out.println("i="+i);
i++; //条件式の変化の記述
}
→出力 i=0 i=1