Цикл for действует практически так же, как и цикл while, с отличием в том, что управление самим циклом здесь упрощено.
Для понимания того, как это работает на практике, рассмотрим пример простого приложения.
Пример:
public class ForLoop {
public static void main(String[] args) {
System.out.println("Start of the loop:");
for (int i = 0; i < 10; i++) {
System.out.println("i = " + i);
}
System.out.println("End of the loop.");
}
}
В результате работы программы мы получим следующий результат:
/*Some system messages*/
Start of the loop:
i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
End of the loop.
Здесь всё происходит так же, как и в цикле while, но объявление переменной i, её увеличение на 1 происходит в объявлении цикла, а не в самом коде цикла.