В Java цикл for имеет следующий синтаксис:
for (initialization; condition; update) {
// тело цикла
}
или так
for(инициализация; логическое выражение (условие); шаг (итерация)) {
// тело цикла
}
initialization - это выражение, которое выполняется перед началом цикла. Это обычно используется для инициализации счетчика цикла.
condition - это логическое выражение, которое определяет, когда необходимо прервать выполнение цикла. Когда условие становится ложным, цикл заканчивается.
update - это выражение, которое выполняется после каждой итерации цикла. Обычно он используется для обновления значения счетчика цикла.
Все три части цикла for являются необязательными, но в большинстве случаев вы будете использовать все три.
Также можно использовать бесконечный цикл for без заданных параметров, как показано здесь:
for (;;) {
// тело цикла
}
Github: https://github.com/DEBAGanov