Перейти к основному содержимому

Бесконечные циклы в Java

· 1 мин. чтения

1. Обзор

В этом кратком руководстве мы рассмотрим способы создания бесконечного цикла в Java.

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

2. Использование пока

Начнем с цикла while . Здесь мы будем использовать логический литерал true для записи условия цикла while :

public void infiniteLoopUsingWhile() {
while (true) {
// do something
}
}

3. Использование для

Теперь давайте воспользуемся циклом for , чтобы создать бесконечный цикл:

public void infiniteLoopUsingFor() {
for (;;) {
// do something
}
}

4. Использование do-while

Бесконечный цикл также можно создать с помощью менее распространенного цикла do- while в Java. Здесь условие цикла оценивается после первого выполнения:

public void infiniteLoopUsingDoWhile() {
do {
// do something
} while (true);
}

5. Вывод

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

Приведенные выше примеры кода доступны в репозитории GitHub .