Интерактивность, условия и переменные в Scratch

Страницы: <<  <  1 | 2 | 3 | 4 | 5  >  >>

ли.

Обе "ветки" никогда вместе не выполняются, они взаимно исключают друг друга.
Теперь рассмотрим условие при инструкции если. Зеленые команды относятся к операторам. Операторы -- это такие команды, которые что-то делают с данными. Например, выполняют математические операции или сравнивают числа между собой. В данном случае выбран оператор сравнения на равенство. Он проверяет равно ли выражение слева от знака "" выражению справа. Если -- да, то будет работать код после если, если -- нет, то код после или. В нашем случае сравниваются значение переменной идущий и 0.
Мы ничего не "клали" в переменную, однако по-умолчанию ей и так



присваивается значение 0, поэтому нам это было делать не обязательно. К тому же, если вдруг изначально в переменной будет не ноль, то ничего страшного: сработает ветка или.
Что же все-таки делает этот скрипт? Если значение переменной равно 0, то оно меняется на 1. Если же нет, то меняется на 0. Получается, что нажатие клавиши пробел попеременно меняет значение переменной идущий. Однако при выполнении программы мы не увидим никаких изменений. Действительно, ведь объекты еще "не знают", к какому значению переменной привязаны их действия. Составьте вышеприведенный скрипт и переключитесь на первый объект.
Требуется организовать проверку значения переменной. Для этой цели прекрасно подойдет простая инструкция если. Вот такие сценарии получаются для первого и второго объектов.









Разница между ними только в том, с чем сравнивается значение переменной: с нулем или единицей. А как мы знаем, ее значение меняется при нажатии пробела. В результате, когда программа запущена, мы можем менять "активный" объект

Страницы: <<  <  1 | 2 | 3 | 4 | 5  >  >>
Рейтинг
Оцени!
Поделись конспектом: