GOSUB ... RETURN
GW-Basic, utilisé par PC-Basic
Exemple de programmation

PC-BASIC

Pour se brancher et revenir d'un sous-programme.

Syntaxe:

Numéro de ligne GOSUB
.
.
.
RETURN [numéro de ligne]

Commentaires:

numéro de ligne est le numéro de la première ligne du sous-programme.

Un sous-programme peut être appelé un nombre quelconque de fois dans un programme, et un sous-programme peut être appelé à partir d'un autre sous-programme. Une telle imbrication de sous-programmes n'est limitée que par la mémoire disponible.

Une instruction RETURN dans un sous-programme oblige GW-BASIC à revenir à l'instruction suivant l'instruction GOSUB la plus récente.

Un sous-programme peut contenir plus d'une instruction RETURN, si la logique dicte un RETURN à différents points du sous-programme.

Les sous-programmes peuvent apparaître n'importe où dans le programme, mais doivent se distinguer facilement du programme principal.

Pour éviter toute entrée par inadvertance, faites précéder le sous-programme d'une instruction STOP, END ou GOTO pour diriger le contrôle du programme autour du sous-programme.

Exemples:

10 GOSUB 40
20 PRINT "BACK FROM SUBROUTINE"
30 END
40 PRINT "SUBROUTINE";
50 PRINT " IN";
60 PRINT " PROGRESS"
70 RETURN
RUN
 SUBROUTINE IN PROGRESS
 BACK FROM SUBROUTINE

L'instruction END de la ligne 30 empêche la réexécution du sous-programme.

 

 

 

 

 

 

 

Recherche personnalisée