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

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

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

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

В Scratch 1.3 и ранее он принимал только числа в качестве значений.

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

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

Некоторые простые применения для блока () = ():

  • Приостановка скрипта, пока переменная не достигнет определенного значения
когда щёлкнут по зелёному флагу
ждать до <(очки) = [10]>
сказать [Молодец!]
  • Проверка ответа
когда щёлкнут по зелёному флагу
спросить [Была ли моя шутка смешной?] и ждать
если <(ответ) = [да]> , то 
  говорить [Спасибо!] (2) секунд
end
  • Проверка, совпадают ли логические значения
когда щёлкнут по зелёному флагу
если <<мышь нажата?> = <касается (Спрайт 1 v)?>> , то // Простой способ
  сказать [Или вы нажимаете и мышь на Спрайт 1, или вы не нажимаете и мышь не на Спрайт 1.]
end
если <<<мышь нажата?> и <касается (Спрайт 1 v)?>> или <не <<мышь нажата?> или <касается (Спрайт 1 v)?>>>> , то  // Сложный способ
  сказать [Или вы нажимаете и мышь на Спрайт 1, или вы не нажимаете и мышь не на Спрайт 1.]
end
  • Сравнение разных значений
если <(положение x) = (размер)> , то 
  говорить [Размер спрайта и положение x равны.] (5) секунд
иначе 
  говорить [Размер спрайта и положение x не равны.] (5) секунд
end


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

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