Материал из Скретч Вики

< Блок управления

Блок
Изображение блока
если <>, то
КатегорияУправление
Версия СкретчСкретч 1.0
Код scratchblocksесли <>, то
Тип блокаОбвивающий блок

Если (), то — это блок управления, по форме обвивающий блок. Если условие внутри него равно истине (true), то блоки внутри него будут выполняться. Если условие равно ложи (false), блоки внутри блока будут проигнорированы. Условие проверяется только один раз; если условие становится ложным во время выполнения скрипта внутри блока, он будет продолжать выполняться до тех пор, пока не завершится.

В Скретч 1.x этот блок назывался «если ()»:

если <> {
} ::control

Примеры использования

Этот блок часто применяется в различных проектах.

  • Для сравнения значений переменных.
если <(ответ) = (5)>, то
 сказать [Правильно!]
  • Для создания кнопок.
если <<касается (указатель мыши v)?> и <мышь нажата?>>, то
 передать [Нажато v]
если <клавиша (пробел v) нажата?>, то
 передать [Прыжок v]

Обходные пути

Блок можно заменить данными скриптами:

если <. . .::grey>, то
 . . .::grey
иначе
повторить <. . .::grey> раз
 . . .::grey

См. также


Блоки
Движение
Внешний вид
Звук
Переменные
События
Управление

Сенсоры
Операторы
Перо
ш о
Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.