User Tools

Site Tools


fr:gosub

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

fr:gosub [2016/01/01 22:44]
fr:gosub [2020/02/28 10:46] (current)
Line 1: Line 1:
 +===== 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 ====
 +<code>
 +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
 +</code>
 +Affichera :
 +<code>
 +Début du programme
 +-> exécution du sous programme
 +Milieu du programme
 +-> exécution du sous programme
 +Fin du programme
 +</code>
 +==== 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]].
fr/gosub.txt · Last modified: 2020/02/28 10:46 (external edit)