Indice

ugBASIC Manuale Utente

GOSUB ✓

SINTASSI

   GOSUB label

SCOPO

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.

ESEMPIO

  GOSUB leggiTasti

Si vedano anche i seguenti file di esempio:

ABBREVIAZIONE

 Gs

DISPONIBILE SU

VEDI ANCHE

RETURN POP

PROBLEMI?

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!

POWERED BY