Оператор вызова подпрограммы

Материал из K3-Macro
(перенаправлено с «Вызов подпрограммы»)

Оператор вызова подпрограммы имеет следующий вид.

gosub <Label>
<Commands>
return

Оператор вызова подпрограммы указывает, что далее должен выполняться оператор, помеченный указанной в операторе вызова подпрограммы меткой <Label>. Метка представляет собой комбинацию символов, оканчивающуюся двоеточием. Когда выполнение программы доходит до ключевого слова return, происходит возврат исходную программу и выполняется оператор, следующий непосредственно за оператором gosub.

Пример:

a=5;
gosub calc;
a=10;
gosub calc;
exit;
calc:
c=a*2;
return;

Макро | Переменные и выражения | Присваивание значений переменной | Оператор условный | Оператор перехода | Оператор вызова подпрограммы | Оператор выхода в вызывающую макропрограмму | Оператор выхода в интерактивный режим | Оператор вызова макропрограммы | Оператор получения параметров в макропрограмме | Обработка ошибок | Команды системы