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

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

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

gosub <Label>
<Commands>
return

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

K3.png

Пример на макроязыке к3:


 a=5;
 gosub calc;
 a=10;
 gosub calc;
 exit;

 calc:
   c=a*2;
 return;


OnlyInK3 processed.png

Применимо только в программах на макроязыке к3. И не используется в модулях на python


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