Материал из Скретч Вики
![]() |
В этой статье или разделе описано то, чего нет в текущей версии Скретч (3.0). Это полезно только с исторической точки зрения. |
Всегда, если <> — это Блок управления, по форме Обвивающий блок. Блок будет непрерывно проверять свое состояние логическое значение. Если условие равно истинене, код, хранящийся внутри блока, будет запущен, а затем сценарий продолжится, но если условие ложно, ничего не произойдет, пока оно снова не станет истинным. Блок непрерывно выполняется в цикле; фактически, этот блок работал точно так же, как блок Если (), то, помещенный в блок повторять всегда . Этот блок был удален в версии 2.0, потому что он сбивал с толку многих новых скретчеров.
Обходной путь
Этот блок можно смоделировать с помощью следующего кода:
повторять всегда если <. . .:: grey>, то ... end
или
повторять всегда ждать до <. . .::grey> ... end
или
повторять всегда повторять пока не <...::grey> end ... end
Когда проект с Скретч 1.x загрузили в Скретч 2.0 или более позднюю версию, этот блок автоматически заменяется первым обходным путём.[необходима цитата]