O comando GOSUB transfere a execução do programa para a sub-rotina que
começa na linha A, enquanto que o comando RETURN indica o fim da sub-rotina
e o retorno à linha B do programa principal. Quando o número de linha B é
omitido, o retorno ao programa principal se dá na linha imediatamente
seguinte à que contém ao correspondente GOSUB. O número das linhas A e B
devem estar entre 0 e 65535. Uma sub-rotina pode ser chamada quantas vezes
forem necessária. Por exemplo:
10 GOSUB 1000
20 GOSUB 1000
1000 (sub-rotina)
2000 RETURN |
 |
Uma sub-rotina pode chamar outra sub-rotina, porém o comportamento da
multi-execussão dependerá da capacidade da memória existente.
10 GOSUB 100
100 (sub-rotina)
110 GOSUB 1000
200 RETURN
1000 (sub-rotina)
2000 RETURN |
 |
|