Миф или правда
Правда ли, что if следит за условием постоянно?
Миф
if следит за условием постоянно
На самом деле
Нет: проверка выполняется один раз — в момент, когда программа доходит до этой строки; чтобы следить постоянно, проверку повторяют в цикле.
Условие — что это на самом деле
Команда ветвления (если/иначе, if/else): исполнитель проверяет логическое выражение и выполняет только одну из ветвей. Проверка срабатывает в тот момент, когда программа доходит до неё, — поэтому в игре или «умном доме» её выполняют снова и снова, а не один раз при старте.
Управляющая конструкция ветвления: цепочки if / else if / else, вложенность, комбинирование условий операторами И/ИЛИ/НЕ. Выполняется первая ветвь с истинным условием, поэтому порядок проверок важен. Краевой случай: в C, C++ и JavaScript…
Аналогия: Развилка с указателем: «если идёт дождь — иди по крытой дорожке, иначе — напрямик».
Полное определение →Это понятие вводят примерно 13-14 лет (7-8 класс).