| 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 |