Бесконечные циклы в Java
1. обзор
В этом кратком руководстве мы рассмотрим способы создания бесконечного цикла в Java.
Проще говоря, бесконечный цикл - это последовательность инструкций, которая зацикливается бесконечно, если не выполняется условие завершения. Создание бесконечного цикла может быть ошибкой программирования, но также может быть преднамеренным в зависимости от поведения приложения.
2. Используяwhile
Начнем с циклаwhile. Здесь мы будем использовать логический литералtrue to для записи условия циклаwhile:
public void infiniteLoopUsingWhile() {
while (true) {
// do something
}
}
3. Используяfor
Теперь давайте воспользуемся цикломfor для создания бесконечного цикла:
public void infiniteLoopUsingFor() {
for (;;) {
// do something
}
}
4. Используяdo-while
Бесконечный цикл также можно создать с помощью менее распространенного циклаdo-while в Java. Здесь условие цикла вычисляется после первого выполнения:
public void infiniteLoopUsingDoWhile() {
do {
// do something
} while (true);
}
5. Заключение
Несмотря на то, что в большинстве случаев мы избегаем создания бесконечных циклов, в некоторых случаях нам может потребоваться их создание. В таких случаях цикл завершается при выходе из приложения.
Приведенные выше примеры кода доступны вthe GitHub repository.