gosub label
label:
instruction(s)
return
Exécute et attend le sous-programme commençant à l'étiquette label. Le sous-programme se termine par return, l'exécution du programme se poursuit alors à l'instruction qui suit gosub. le commandes gosub peuvent être imbriquées.
print "Début du"; gosub progtxt gosub sousprog print "Milieu du"; gosub progtxt gosub sousprog print "Fin du"; gosub progtxt end sousprog: print "-> exécution du sous"; gosub progtxt return progtxt: print " programme" return
Affichera :
Début du programme -> exécution du sous programme Milieu du programme -> exécution du sous programme Fin du programme