Миф или правда
Правда ли, что бесконечный цикл — всегда ошибка?
Миф
Бесконечный цикл — всегда ошибка
На самом деле
Нет: главный цикл игры или прошивки Arduino бесконечен намеренно; ошибка — бесконечность незапланированная.
Цикл — что это на самом деле
Конструкция повторения: тело цикла выполняется заданное число раз («повторить N», for) или пока условие истинно (while). После каждого прохода исполнитель возвращается к проверке. Если условие никогда не станет ложным, цикл бесконечен: для игры это норма, для расчёта — ошибка.
Конструкции итерации: for со счётчиком, while с предусловием, do-while с постусловием, for-each по коллекции; break прерывает цикл, continue пропускает проход. Вложенность определяет сложность: два вложенных цикла по n элементам — порядка…
Аналогия: Круги на стадионе: бежишь по одной дорожке, пока не сделаешь 10 кругов или пока тренер не скажет «стоп».
Полное определение →Это понятие вводят примерно 13-14 лет (7-8 класс).