← Все вопросы

Как использовать блок если то в Scratch?

Задан 22 месяца назад989 просмотров2 ответа
9

Хочу, чтобы что-то происходило только при условии. Как в скретче работает блок «если… то» и куда его ставить?

2 ответа

13
✓ Принятый ответ — помог автору

Блок «если … то» — это как развилка на дороге. 🛤️ Он проверяет условие и выполняет команды, только если оно верное. Лежит в оранжевой полке «Управление».

Внутрь шестиугольного окошка вставляется вопрос (условие) — обычно синий или зелёный блок-ромбик из полок «Сенсоры» или «Операторы».

Пример — кот мяукает, только если нажат пробел:

всегда
    если <клавиша «пробел» нажата> то
        играть звук «Мяу»

Читается по-человечески: «Всегда проверяй: ЕСЛИ нажат пробел, ТО мяукни».

Ещё пример — поймали приз:

всегда
    если <касается «Звезда»> то
        изменить «Очки» на 1

Как собрать:

  1. Возьми блок «если … то» и положи обычно внутрь цикла «всегда» (чтобы проверка шла постоянно).
  2. В шестиугольное окошко вставь условие (например, «касается края»).
  3. Внутрь скобки положи, что делать, когда условие верно.

Есть и старший брат — «если … то … иначе»: одно делаем, когда верно, другое — когда нет. Как два пути на развилке. 🚦

Частая ошибка: поставить «если» один раз сам по себе. Тогда проверка случится только в один миг. Чтобы условие проверялось постоянно, помести «если» внутрь цикла «всегда». ✅

5

Думай об «если» как о вопросе, на который ответ только «да» или «нет». Если «да» — команды внутри сработают, если «нет» — Scratch их пропустит.

Условия можно соединять: блоки «и», «или», «не» из полки «Операторы». Например, «если касается края И нажата стрелка». Но для старта хватит и одного простого условия. 🙂

Ваш ответ

Войдите, чтобы ответить на вопрос.