Программные формы: подпрограммы

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

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

В приведенном примере подпрограмма К1 будет выполняться только в том случае, если перед Вертуном нет стены.

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

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