Бесконечный цикл в программировании — цикл, написанный таким образом, что условие выхода из него никогда не выполняется. 13
Если в цикле нет условия для выхода, подпрограмма внутри него будет повторяться бесконечно. 2 Она завершится, только если прервать исполнение всего кода. 2
Зачастую бесконечный цикл — ошибка начинающих программистов, которые неверно описали условие. 2 Но есть ситуации, когда бесконечное повторение — штатный режим работы. 2 Например, программа в бесконечном цикле раз в несколько миллисекунд обновляет изображение на экране — это закончится, только если выйти из неё. 2
Бесконечным чаще всего становится цикл while, но в теории таким можно сделать и цикл for — например, если не менять итератор или установить невозможное условие для выхода. 2