Комментарии (1)
Ответ сгенерирован нейросетью и может содержать ошибки
Цикл в программировании
Цикл - это управляющая структура, которая позволяет выполнить один и тот же блок кода несколько раз, пока выполняется определённое условие. Циклы являются фундаментальной концепцией в программировании и экономят время разработки, избегая дублирования кода.
Основные типы циклов в Java
1. Цикл for
Один из самых распространённых циклов. Используется, когда известно точное количество итераций:
for (int i = 0; i < 5; i++) {
System.out.println("Итерация " + i);
}
Структура: инициализация → условие → инкремент → тело цикла.
2. Цикл while
Выполняется, пока условие истинно. Количество итераций неизвестно заранее:
int count = 0;
while (count < 5) {
System.out.println("Итерация " + count);
count++;
}
3. Цикл do-while
Выполняет тело цикла хотя бы один раз, затем проверяет условие:
int count = 0;
do {
System.out.println("Итерация " + count);
count++;
} while (count < 5);
4. Цикл for-each (Enhanced for)
Идеален для итерации по массивам и коллекциям:
int[] numbers = {1, 2, 3, 4, 5};
for (int num : numbers) {
System.out.println(num);
}
Управление циклом
break - прерывает цикл досрочно:
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // Выход из цикла
}
}
continue - пропускает текущую итерацию и переходит к следующей:
for (int i = 0; i < 5; i++) {
if (i == 2) {
continue; // Пропустить итерацию, когда i == 2
}
System.out.println(i);
}
Практический пример
// Поиск первого четного числа в массиве
int[] numbers = {1, 3, 5, 7, 8, 9};
for (int num : numbers) {
if (num % 2 == 0) {
System.out.println("Найдено четное число: " + num);
break;
}
}
Бесконечный цикл
Цикл может выполняться бесконечно, если условие никогда не станет ложным:
while (true) {
// Код выполняется бесконечно, пока не будет вызван break
}
Заключение
Циклы - это мощный инструмент для автоматизации повторяющихся задач. Выбор типа цикла зависит от конкретной ситуации: для известного количества итераций используй for, для проверки условия - while, для коллекций - for-each.