Перейти к основному содержимому
Informatik.uz
Глава 2. Программирование в среде Scratch

Условия в Scratch

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

Тема 9 из 11Чтение: 1 минОбновлено: 27 октября 2026 г.
Список тем (9 из 11)

Для принятия решений в Scratch используется блок «если ... то» из категории «Управление». Блоки внутри него выполняются, только если условие истинно. Блок «если ... то ... иначе» выполняет другие команды, когда условие ложно.

Условие составляют из шестиугольных блоков категорий «Сенсоры» и «Операторы». Например, блок «касается ...?» проверяет, касается ли спрайт другого спрайта или цвета, а блоки «>», «<», «=» сравнивают числа. Несколько условий соединяют блоками «и», «или», «не».

Пример: пусть кот разворачивается, когда достигает края сцены. После блока «когда зелёный флажок нажат» поместите внутрь «повторять всегда» блоки «идти 10 шагов» и «если касается края? то повернуть на 180 градусов». Небольшая поправка: чтобы кот не переворачивался вверх ногами, задайте стиль вращения «влево-вправо».

Другой пример: если спрайт касается красного цвета, он говорит «Вы проиграли!». Скрипт постоянно проверяет условие внутри цикла «повторять всегда». Если проверить условие всего один раз, событие можно пропустить, поэтому проверку надо ставить внутрь цикла.

Главное

  • Команды внутри блока «если» выполняются, когда условие истинно.
  • Блок «если ... иначе» даёт два пути.
  • Условие составляют из блоков сенсоров и операторов.
  • Условие нужно проверять внутри цикла «повторять всегда».

Практические задания

  1. Составьте скрипт, в котором кот разворачивается у края сцены.
  2. Напишите скрипт, при котором спрайт меняет цвет, если его касается указатель мыши.
  3. Составьте скрипт, в котором два спрайта при касании говорят «Столкнулись!» и останавливаются.

Вопросы для закрепления

Проверьте себя: сначала подумайте, потом откройте ответ.

  1. 1Когда блок «если» выполняет команды внутри себя?
    Только когда условие истинно.
  2. 2Почему условие нужно ставить внутрь цикла?
    Тогда программа проверяет его постоянно и не пропустит событие.

Пройдено тем: 0 из 11

Войти и отметить
Informatika 6-sinf darsligi muqovasi
В учебникеИнформатика — 6 класс