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

< Блок управления

Archive.png В этой статье или разделе описано то, чего нет в текущей версии Скретч (3.0). Это полезно только с исторической точки зрения.
Блок
Изображение блока
всегда, если <> {
}::control loop cap
КатегорияУправление
Версия СкретчСкретч 1.0
Код scratchblocksвсегда, если <> { }::control loop cap
Тип блокаОбвивающий блок

Всегда, если <> — это Блок управления, по форме Обвивающий блок. Блок будет непрерывно проверять свое состояние логическое значение. Если условие равно истинене, код, хранящийся внутри блока, будет запущен, а затем сценарий продолжится, но если условие ложно, ничего не произойдет, пока оно снова не станет истинным. Блок непрерывно выполняется в цикле; фактически, этот блок работал точно так же, как блок Если (), то, помещенный в блок повторять всегда . Этот блок был удален в версии 2.0, потому что он сбивал с толку многих новых скретчеров.

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

Этот блок можно смоделировать с помощью следующего кода:

повторять всегда
если <. . .:: grey>, то
...
end

или

повторять всегда
ждать до <. . .::grey>
...
end

или

повторять всегда
повторять пока не <...::grey>

end
...
end 

Когда проект с Скретч 1.x загрузили в Скретч 2.0 или более позднюю версию, этот блок автоматически заменяется первым обходным путём.[необходима цитата]

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