4. Если — то. Логические цепочки
Мир без связей
Представьте мир, где ничто не связано. Человек нажимает на выключатель света — но вместо света включается вода в кране. Он открывает зонт — а на небе исчезает солнце, хотя дождя нет. Он пинает мяч — но мяч не летит, а просто меняет цвет.
В таком мире невозможно жить или планировать. Ты не можешь достичь цели, потому что твои действия не приводят к ожидаемым результатам. Это мир магии и хаоса, а не инженерии.
Как нам «привязать» результат к действию так, чтобы это работало всегда и безотказно?
Мы вводим понятие «если — то» не как абстракцию, а как механический рычаг. Это железная дорога: стрелка перевода путей. Поезд (событие) не может поехать иначе, если рельсы (условие) проложены определённым образом.
Связь работает как замок и ключ: правильное условие открывает результат
Выключатель реальности
Нажмите и удерживайте кнопки. Кликните на провод, чтобы перерезать его ✂️
Связь «если нажата кнопка — то горит свет» существует только пока цела структура (правило). Мы создаём правила сами.
Самая частая ошибка новичков — думать, что связь работает в обе стороны. Но логика — это улица с односторонним движением.
Если идёт дождь → асфальт мокрый
Асфальт мокрый → значит, идёт дождь?
(Нет! Могла проехать поливальная машина)
Видя результат, нельзя точно сказать, какая именно причина его вызвала. Логика работает от причины к следствию, не наоборот.
События редко ходят поодиночке. Одно запускает другое. Как домино — толкнул первое, упало последнее. Это машина Голдберга: сложная цепочка простых «если — то».
Если убрать одно звено — вся цепочка после него умирает. Уберите шарик — кнопка не нажмётся, хлеб не выпрыгнет.
Переводим интуицию «рычагов» и «воронок» на язык символов. Нам не нужно много слов, нам нужна стрелка.
Символ следования
Стрелка → читается как «влечёт за собой» или «приводит к».
Где A — причина/условие, а B — следствие/результат
Блок-схема
Компьютер — это миллионы маленьких «если — то», работающих вместе. Каждый транзистор в процессоре — это крошечный выключатель, который проверяет условие и пропускает (или не пропускает) электрический сигнал.
Твой смартфон выполняет миллиарды таких проверок каждую секунду. Когда ты касаешься экрана, процессор проверяет: «Если палец коснулся этой зоны → открыть приложение». Вся магия технологий — это просто очень быстрые «если — то».
Ловушка обратной логики
Если человек ест лимон, он морщится. Человек морщится. Значит ли это, что он ест лимон?
Разрыв цепи
У нас есть цепочка из 5 домино. Мы убрали третье. Толкаем первое. Упадёт ли пятое? Почему?
Скрытые условия
«Машина едет, если нажат газ». Достаточно ли только нажать газ, чтобы машина поехала?
Давайте построим логику для автоматической теплицы. У нас есть датчики (условия) и устройства (действия).
Растение нельзя поливать, когда холодно (замёрзнет). Нужно составное условие: Если сухо И тепло → включить полив.
Главная мысль
Логика «если — то» — это способ предсказывать будущее. Если ты знаешь правила, ты можешь выстроить цепочку событий сегодня, чтобы получить нужный результат завтра.
Все сложные механизмы мира — от тостера до космической ракеты — состоят из простых пар причин и следствий.