Programmeren in BASIC/Commando's/GOSUB
Uiterlijk
GOSUB roept een zg. "subroutine" aan. Deze bevat een of meer programmaregels die tijdens het programma meer dan eens moeten worden uitgevoerd.
De subroutine moet worden afgesloten met RETURN, waarna het programma verder gaat op de regel ná GOSUB.
Syntax
[bewerken]GOSUB <regelnummer>
of
GOSUB <label>
Voorbeeld
[bewerken]10 CLS
20 GOSUB 40
30 END
40 REM *** Subroutine: ***
50 PRINT "OK"
60 RETURN
Opmerking
[bewerken]Het commando END mag in dit geval beslist niet worden weggelaten, omdat dan de uitvoering van het programma na regel 20 door zal gaan op regel 40, gevolgd door een foutmelding "Return without gosub" op regel 60.
Toepassing
[bewerken]- In een programma.
- In programmeermodus.