В этой теме вы познакомились с понятием цикл. Научились применять циклы for и while. Изучили бесконечные циклы и как с ними работать c помощью break. И немного узнали про исключения, которые могут появиться при ошибках ввода пользователем.
Циклы ****позволяют выполнять одно и то же действие несколько раз. Существует несколько типов циклов — они начинаются с разных служебных слов и применяются для разных задач.
for используется тогда, когда число повторений (итераций) известно заранее.
Синтаксис цикла с for:

От трёх параметров в условии цикла зависит откуда он начнет своё движение и сколько раз выполнится тело цикла.
public class Praktikum {
public static void main(String[] args) {
for (int i = 1; i <= 5; i = i + 1) {
System.out.println("Байт съел " + i + "-ю морковку.");
}
}
}
Во время выполнения этого цикла происходит следующее: при каждой итерации значение i увеличивается на единицу i= i+1, после чего программа проверяет заданное условие (i <= 5) на истинность. Цикл повторяется до тех пор, пока условие истинно. Если требуется увеличить или уменьшить количество итераций, нужно изменить условие цикла.
<aside>
💡 Выражения i <= 5 и i < 6 полностью равнозначны. Учитывайте это при создании циклов.
</aside>
Переменная итерирования традиционно называется i. Она может принимать не только положительные значения или равняться нулю, но и быть отрицательной.
Для того, чтобы запрограммировать цикл for в обратном порядке необходимо внести изменения в его условие.
for (int i = 9; i > 0 ; i-- ) {
System.out.println("Этаж " + i);
}
Теперь номера этажей отображаются в порядке убывания.
i может меняться не только на единицу. Число, на которое после каждой итерации изменяется переменная итерирования называется шаг цикла. Оно может быть положительным (цикл по возрастанию) i = i + 45 и отрицательным (цикл по убыванию)i = i - 350.
<aside>
💡 Операции i = i - 1 и i-- равнозначны. Для увеличения переменной i на единицу можно также использовать сокращённое выражение i++.
</aside>