Рубрики
Без рубрики

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

Узнайте о различных способах создания бесконечных циклов в Java

Автор оригинала: baeldung.

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 .