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

Бесконечные циклы в 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.