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

(перенаправлено с «Равно (блок)»)

Блок
Изображение блока() = ()
КатегорияОперирующий блок
Версия СкретчСкретч 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