===== Gosub =====
==== Format ====
**gosub** //label//\\
\\
label:\\
//instruction(s)//\\
**return**
==== Description ====
Exécute et attend le sous-programme commençant à l'étiquette //label//. Le sous-programme se termine par [[return|Return]], l'exécution du programme se poursuit alors à l'instruction qui suit **gosub**. le commandes **gosub** peuvent être imbriquées.
==== Exemple ====
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
==== Voir Aussi ====
[[goto|Goto]], [[return|Return]]
==== Notes ====
Les instruction [[goto|Goto]], [[gosub|Gosub]], et "labels" de la version 0.9.9.2, ne peuvent pas être utilisées dans les définitions des [[Function|Function]] et [[Subroutine|Subroutine]].