На выполнение подпрограммы или главного алгоритма можно накладывать условия (если, конечно, они предусмотрены в задании):
Условия - это команды, которые имеют ромбовидную форму. Их можно помещать в клетки-ромбики.
В приведенном примере «команда А» будет выполняться только в том случае, если перед Вертуном нет стены.
Можно комбинировать повторители и условия. На картинке ниже показано, как сделать бесконечный цикл с выходом в том случае, если встретится стена:
Здесь подпрограмма «А» будет выполняться бесконечно пока впереди свободно. Как только Вертун увидит перед собой стену, подпрограмма будет завершена.