Télécharger Imprimer la page

Willtek STABILOCK 4032 Manuel D'utilisation page 263

Publicité

GOSUB...RETURN
GOSUB...RETURN
Utilisation
Appel d'un sous-programme.
GOSUB
Syntaxe
...
Début d'un sous-programme
...
RETURN
[Destination de saut] Numéro de ligne réellement existant.
Action
Lorsqu'un programme principal arrive à une commande GOSUB,
le programme se poursuit à la ligne indiquée comme destination
de saut (début du sous-programme). Lorsque le sous-programme
rencontre la commande RETURN, il effectue un retour au pro-
gramme principal. L'exécution du programme se poursuit avec
l'instruction qui suit immédiatement la commande GOSUB.
Normalement, les sous-programmes sont placés à la fin d'un
programme principal. Lorsque l'exécution du programme principal
atteint ce point, l'exécution se poursuit, sans que cela soit voulu,
dans le premier sous-programme avant que l'interpréteur stoppe
l'exécution par le message RETURN WITHOUT GOSUB. Il est donc
recommandé de placer une instruction END ou GOTO avant le
premier sous-programme pour éviter cet inconvénient.
Les sous-programmes peuvent appeler d'autres sous-program-
mes. En fonction de la capacité de mémoire disponible, il est
possible d'avoir au maximum 25 niveaux de sous-programme. Les
commandes RDOUT et les boucles ouvertes FOR...NEXT qui ne
sont pas encore fermées réduisent cette valeur. Chaque sous-pro-
gramme doit être terminé par RETURN.
Exemples
10 PRINT "LINE 10"
20 GOSUB 50
30 PRINT "LINE 30"
40 END
50 PRINT "LINE 50"
60 RETURN
Le programme principal (lignes 10 à 40) appelle à la ligne 20 un
sous-programme (lignes 50 et 60). La commande PRINT de la
ligne 50 est donc exécutée avant la commande PRINT de la
ligne 30. La ligne 40 empêche que le sous-programme ne soit à
nouveau exécuté et déclenche un message d'erreur.
[Destination de saut]
Commandes BASIC
8-39
8

Publicité

loading