Возможные дубликаты:
Итерации с циклом for или while?
Циклы в C - for() или while() - что BEST?
Когда следует использовать цикл for
вместо цикла while
?
Я думаю, что следующие циклы идентичны, за исключением их синтаксиса. Если да, то зачем выбирать один за другим?
int i;
for (i = 0; i < arr.length; i++) {
// do work
}
int i = 0;
while (i < arr.length) {
// do work
i++;
}