Материал из Скретч Вики
Блок () = () - это оперирующий блок и логический блок. Блок проверяет, равно ли первое значение второму значению. Если значения равны, блок возвращает 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