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] (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: 2016/01/01 22:44 (external edit)