美人すぎない化粧品販売員がアプリ開発を目指す

Javaの構文、オブジェクト指向、APIなど、プログラミング初心者の私がアプリ開発までに理解したことをまとめたブログ

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