Выбрать город
Программирование: концепции7-8 кл.

Миф или правда

Правда ли, что зациклившаяся программа сломалась и сейчас выдаст ошибку?

Миф

Зациклившаяся программа сломалась и сейчас выдаст ошибку

На самом деле

Нет: она исправно выполняет команды — просто одни и те же; со стороны это выглядит как зависание.

Бесконечный цикл — что это на самом деле

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

Цикл, условие продолжения которого никогда не становится ложным. Незапланированный — классическая ошибка: счётчик не меняется, знак сравнения перепутан, условие недостижимо — while (i != 10) при шаге i += 3 не завершится. Программа не…

Аналогия: Заезженная пластинка: игла всё время соскакивает к началу песни, и песня не кончается, пока не поднимешь иглу рукой.

Полное определение →

Это понятие вводят примерно 13-14 лет (7-8 класс).

Связанные термины

ЦиклУсловиеЗависнуть

← Все мифы и факты