Страница 1 из 1

gosub

Добавлено: Пн апр 21, 2025 9:59 pm
Anton
gosub — продолжить выполнение в другой точке вашей программы (и вернуться позже)

Синтаксис
gosub foo



label foo

return

Описание
gosub запоминает текущую позицию в вашей программе и затем передает поток выполнения в другую точку (которая обычно помечается меткой). Позже, при обнаружении инструкции return, выполнение возобновляется в предыдущем местоположении.

gosub - это традиционная команда для вызова кода, который должен выполняться из разных мест в вашей программе. Однако с помощью подпрограмм yabasic предлагает гораздо более гибкий способ достижения этого (и не только). Поэтому gosub следует считать устаревшим.

Пример

Код: Выделить всё

print "Вы хотите выйти? ? "
gosub ask
if (r$="y") exit

label ask
input "Пожалуйста, ответьте «да» или «нет», набрав «y» или «n»: ",r$
return
Связанные команды и функции:
return, goto, sub, label, on gosub