← Назад к вопросам

Что такое цикл?

1.0 Junior🔥 231 комментариев
#Основы Java

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI22 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Цикл в программировании

Цикл - это управляющая структура, которая позволяет выполнить один и тот же блок кода несколько раз, пока выполняется определённое условие. Циклы являются фундаментальной концепцией в программировании и экономят время разработки, избегая дублирования кода.

Основные типы циклов в 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.

Что такое цикл? | PrepBro