Программные формы: условия

На выполнение подпрограммы или главного алгоритма можно накладывать условия (если, конечно, они предусмотрены в задании):

Условия - это команды, которые имеют ромбовидную форму. Их можно помещать в клетки-ромбики.

В приведенном примере «команда А» будет выполняться только в том случае, если перед Вертуном нет стены.

Можно комбинировать повторители и условия. На картинке ниже показано, как сделать бесконечный цикл с выходом в том случае, если встретится стена:

Здесь подпрограмма «А» будет выполняться бесконечно пока впереди свободно. Как только Вертун увидит перед собой стену, подпрограмма будет завершена.