Оператор управления потоком, чтобы использовать раздел кода и вернуться.
Синтаксис
GoSub label
Описание
Выполнение переходит к подпрограмме , отмеченной меткой на строке. Всегда
используйте
Return для выхода из
GoSub;
выполнение продолжится на следующем операторе после
GoSub.
Линия метки для прыжка
GoSub должна быть в одном блоке
main/функции/процедуры. Все переменные в
подпрограмме являются общими с блоком, что дало возможность использовать
оператор без аргументов. По этой причине использование Gosub считается
плохим тоном, так как он может генерировать нечитаемый код , оставляющий
следы своего выполнения. Вместо этого оператора лучше использовать
Sub
или
Function.
Пример
'' Компиляция с -lang qb
'$lang: "qb"
GoSub message
End
message:
Print "Welcome!"
Return
Различия диалектов
Отличия от QB
См. также