最近知ったものです。
初心者の方は参考になるかも!
int limit = ?;
for(int i=0; i<limit; i++){
~~~;
}
の代わりに、
while(limit-- >= 0){
~~~;
}
が使えるという話!
ただし反復する回数は等しいが、前者のiは1ずつ増えるのに対し、
後者はlimitが1ずつ減るという違いがある。
後者のやり方で1ずつ増やそうとすると、
int limit = ?;
while(limit > i++){
~~~;
}
となり、結局iを使うことになるので、forの方がiのスコープが狭くなって使いやすいと思います。スコープが狭いということは、他の部分でiが使えるということなので。
結論、繰り返し処理を行うだけでいいならwhileを使った方がすっきりする