Цикл for

Цикл for используется в случаях, когда необходимо несколько раз выполнить блок кода и точно известно количество этих повторений.

Общая форма цикла for:

for(инициализация; условие; итерация){/*операторы*/ }

Пример цикла for:

public class ForTick {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            System.out.println("Тик " + i);
        }
    }
}

В первом параметре обычно выбирают какую-то переменную, с помощью которой будет подсчитываться количество повторений цикла. Её называют счетчиком. Эту переменную обычно называют i. Счётчику задают некоторое начальное значение. Для цикла for не рекомендуется в цикле изменять индекс цикла.

Во втором параметре указывают некоторое ограничение на счётчик (указывают, до какого значения он будет изменяться).

В третьем параметре указывают выражение, изменяющее счётчик после каждого шага цикла. Обычно это инкремент или декремент, но можно использовать любое выражение, где счётчику будет присваиваться некоторое новое значение.

Перед каждым шагом цикла (но после инициализации) проверяется условие повторения, если оно истинно, то в очередной раз выполняется тело цикла. При этом, тело цикла может не выполниться ни разу, если условие будет ложным в момент первой же проверки.

В первом параметре можно через запятую инициализировать несколько переменных, как это показано в следующем примере:

public class Comma {
    public static void main(String[] args) {
        for (int i = 1, j = 4; i < j; i++, j--) {
            System.out.println("i = " + i);
            System.out.println("j = " + j);
        }
    }
}
Read also:
Comments