gosub — продолжить выполнение в другой точке вашей программы (и вернуться позже)
Синтаксис
gosub foo
…
label foo
…
return
Описание
gosub запоминает текущую позицию в вашей программе и затем передает поток выполнения в другую точку (которая обычно помечается меткой). Позже, при обнаружении инструкции return, выполнение возобновляется в предыдущем местоположении.
gosub - это традиционная команда для вызова кода, который должен выполняться из разных мест в вашей программе. Однако с помощью подпрограмм yabasic предлагает гораздо более гибкий способ достижения этого (и не только). Поэтому 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