Адрес: ул. Б. Очаковская 32 Москва Россия
Наши официальные канал и чат в telegram

gosub

продолжает выполнение в другой точке программы

Аватара пользователя
Anton
Site Admin
Сообщения: 108
Зарегистрирован: Чт фев 08, 2024 7:03 pm

gosub

Сообщение Anton »

gosub
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