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

Материал из K3-Macro
(перенаправлено с «Gosub»)

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

gosub <Label>
<Commands>
return

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

Пример:

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

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