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 .