Ответ
В Java есть четыре основных вида циклов, каждый для своего сценария.
1. Цикл for
Используется, когда известно точное количество итераций.
for (инициализация; условие; итерация) {
// тело цикла
}
// Пример: вывод чисел от 0 до 4
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
2. Цикл while
Выполняется, пока условие истинно. Проверка условия происходит перед каждой итерацией.
while (условие) {
// тело цикла
}
// Пример
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
3. Цикл do-while
Гарантирует как минимум одно выполнение тела цикла, так как проверка условия происходит после итерации.
do {
// тело цикла
} while (условие);
// Пример
int i = 0;
do {
System.out.println(i);
i++;
} while (i < 5);
4. Усовершенствованный цикл for-each
Предназначен для удобного перебора элементов массивов или коллекций, реализующих интерфейс Iterable.
for (ТипЭлемента переменная : коллекцияИлиМассив) {
// тело цикла
}
// Пример
List<String> names = List.of("Alice", "Bob", "Charlie");
for (String name : names) {
System.out.println(name);
}
Управление выполнением:
break;— немедленный выход из цикла.continue;— пропуск оставшейся части текущей итерации и переход к следующей. Важно: Неверное условие или отсутствие изменения переменной в теле цикла может привести к бесконечному циклу.