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

< Блок операторов

Блок
Изображение блока
<<> и <>>
КатегорияОператоры
Версия СкретчСкретч 1.4
Код scratchblocks<<> и <>>
Тип блокаЛогический блок

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

Этот блок может быть вложен внутрь самого себя, чтобы использовать его для проверки большего количества условий.

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

Этот блок используется для проверки, выполняются ли два или более условий одновременно. Некоторые случаи этого:

  • Терять здоровье, если "я касаюсь огня и у меня нет щита".
когда щёлкнут по зелёному флагу
повторять всегда
если <<касается цвета (#f48302)?> и <не <(костюм [номер v]) = [2]>>>, то
изменить [жизни v] на (-1)
  • Сказать, что кнопка нажата, если мышь касается ее и мышь нажата.
когда щёлкнут по зелёному флагу
повторять всегда
если <<касается (указатель мыши v)?> и <мышь нажата?>> , то 
сказать [Нажата]
иначе
сказать [Не нажата]

Обходной путь

Этот блок можно заменить с одним из нижеперечисленных кодов:

<не <<не <. . .::grey>> или <не <. . .::grey>>>
задать [и v] значение [false]
если <. . .::grey>, то
если <. . .::grey>, то
задать [и v] значение [true]
end
end
<(<. . .::grey> * <. . .::grey>) = [1]>


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

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