Menu
Coddy logo textTech

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

Часть раздела Основы путешествия по C++ на Coddy — урок 49 из 74.

Бесконечный цикл — это цикл, который никогда не прекращается, потому что его условие всегда истинно или условие для его остановки отсутствует. Хотя иногда они бывают полезны, зачастую они приводят к зависанию или сбою программ. Это похоже на собаку, которая вечно гоняется за своим хвостом — она просто продолжает бежать и бежать без конца.

Вот простой пример бесконечного цикла с использованием цикла while:

while (true) {
    std::cout << "This will print forever!" << std::endl;
}

В этом случае условие всегда true, поэтому цикл будет выполняться бесконечно.

Вы также можете создать бесконечный цикл с помощью цикла for, опустив условие:

for (;;) {
    std::cout << "This will also print forever!" << std::endl;
}

Здесь нет условия для проверки, поэтому у цикла нет причин для остановки.

Бесконечные циклы могут быть полезны в некоторых случаях, например, в серверах, которые должны продолжать работу до тех пор, пока их не остановят вручную. Однако в большинстве случаев они создают проблемы. Чтобы остановить бесконечный цикл, обычно приходится принудительно завершать программу (например, нажав Ctrl+C в терминале).

Шпаргалка

Бесконечный цикл — это цикл, который никогда не прекращается, потому что его условие всегда истинно или условие для его остановки отсутствует.

Бесконечный цикл с использованием while:

while (true) {
    std::cout << "This will print forever!" << std::endl;
}

Бесконечный цикл с использованием for (без условия):

for (;;) {
    std::cout << "This will also print forever!" << std::endl;
}

Чтобы остановить бесконечный цикл, принудительно завершите программу (например, Ctrl+C в терминале).

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы