GOSUB label
Il comando GOSUB
consente di “saltare” a una parte specifica del programma,
eseguire una serie di istruzioni e quindi tornare esattamente al punto di partenza.
Consente di suddividere un programma in blocchi di codice più piccoli e gestibili, migliorandone la leggibilità e la manutenzione. Una subroutine può essere chiamata più volte da diverse parti del programma, evitando di riscrivere lo stesso codice più volte. Aiuta a organizzare il flusso del programma, rendendolo più chiaro e facile da seguire.
Mentre GOTO
consente un salto incondizionato a qualsiasi riga del programma,
GOSUB
è più strutturato e consente di tornare al punto di partenza.
In generale, GOSUB
è considerato uno strumento più potente e flessibile
di GOTO
, poiché consente una migliore organizzazione del codice.
È possibile annidare le subroutine, ma è importante assicurarsi che ogni GOSUB
abbia il suo RETURN
corrispondente. Quindi, un errore comune è dimenticare
di mettere RETURN
alla fine di una subroutine, causando un comportamento
imprevedibile del programma.
Le subroutine sono spesso implementate tramite funzioni e procedure, che offrono funzionalità più avanzate e una gestione più rigorosa dell'ambito delle variabili.
GOSUB leggiTasti
Si vedano anche i seguenti file di esempio:
Gs
Se si riscontra un problema nell'utilizzare questo comando, se si ritiene che vi sia un bug oppure che la spiegazione sia poco chiara, è possibile aprire una segnalazione per questa parola chiave su GitHub. Grazie!