Скрипт можно выполнять нелинейно. Для этого в языке предусмотрены
простейшие средства управления ходом выполнения команд, знакомые по
школьным урокам информатики, а именно метки и
оператор перехода. Метка должна располагаться в
отдельной строке. Ее имя должно быть уникальным и начинаться с символа
%
(процент). Оператор перехода выглядит так:
@Goto %
.имя_метки
Операторы перехода обычно используются в комбинации с условным
оператором @if
. Например:
@If $I<=$Count @Goto %Start
- если содержимое переменной I
меньше или равно
содержимому переменной Count
, то перейти к метке
%Start
.
Для прерывания выполнения скрипта доступен оператор
@Break
. Например:
@If $C=0 @Break Список параметров пуст
- здесь после @Break
присутствует сообщение,
которое будет выведено пользователю при прерывании скрипта.