Как использовать блок если то в Scratch?
Хочу, чтобы что-то происходило только при условии. Как в скретче работает блок «если… то» и куда его ставить?
2 ответа
Блок «если … то» — это как развилка на дороге. 🛤️ Он проверяет условие и выполняет команды, только если оно верное. Лежит в оранжевой полке «Управление».
Внутрь шестиугольного окошка вставляется вопрос (условие) — обычно синий или зелёный блок-ромбик из полок «Сенсоры» или «Операторы».
Пример — кот мяукает, только если нажат пробел:
всегда
если <клавиша «пробел» нажата> то
играть звук «Мяу»
Читается по-человечески: «Всегда проверяй: ЕСЛИ нажат пробел, ТО мяукни».
Ещё пример — поймали приз:
всегда
если <касается «Звезда»> то
изменить «Очки» на 1
Как собрать:
- Возьми блок «если … то» и положи обычно внутрь цикла «всегда» (чтобы проверка шла постоянно).
- В шестиугольное окошко вставь условие (например, «касается края»).
- Внутрь скобки положи, что делать, когда условие верно.
Есть и старший брат — «если … то … иначе»: одно делаем, когда верно, другое — когда нет. Как два пути на развилке. 🚦
Частая ошибка: поставить «если» один раз сам по себе. Тогда проверка случится только в один миг. Чтобы условие проверялось постоянно, помести «если» внутрь цикла «всегда». ✅
Думай об «если» как о вопросе, на который ответ только «да» или «нет». Если «да» — команды внутри сработают, если «нет» — Scratch их пропустит.
Условия можно соединять: блоки «и», «или», «не» из полки «Операторы». Например, «если касается края И нажата стрелка». Но для старта хватит и одного простого условия. 🙂