Strumenti Utente

Strumenti Sito


it:ugbasic:user:kw:gosub
Traduzioni di questa pagina:


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

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