Gosub label

Параметры

label = любая значимая существующая метка

Описание

Это ответвляет выполнение программы к созданной метке, с пониманием того, что будет возврат (RETURN) позже после выполнения кода к тому месту, откуда GOSUB был активирован. С использованием функций внутри Blitz, не очень практично применять GOSUB, но Вы все еще можете найти его полезным. Если у Вас нет необходимости, чтобы программа вернулась к источнику GOSUB, Вы можете использовать GOTO вместо него. Смотрите пример.

Смотрите также: Return, Goto, Function.

Пример

Print "Программа началась ..."
Gosub label1
Print "Конец программы ..."

; ожидание ESC перед завершением
While Not KeyHit(1) 
Wend

End

.label1
Print "Мы можем творить что угодно в этой части программы..."
Print "Но мы вернемся туда, откуда пришли сюда) ..."
Return

Главная страница

Нажмите сюда, чтобы увидеть последнюю версию этой страницы в Интернете