L4G >  Return  

Afficher tout Masquer tout

Return permet de revenir d'un sous-programme appelé par Gosub à l'instruction suivant l'appel du Gosub.

 

Syntaxe

Return

 

Exemples

   # Appel de sous-programmes : on appellera cette partie de traitement
   # par Gosub
    TEST_GOSUB
       I = 1
       Gosub PRINT_VALEUR
       Gosub INCREMENTER
       Gosub PRINT_VALEUR
       Gosub INCREMENTER
       Gosub PRINT_VALEUR
   
Return     :# retour à l'appelant
    AFF_VALEUR
       Infbox "La valeur de I est "+I
   
Return    :# sert à sortir de PRINT_VALEUR
    INCREMENTER
       I += 1
   
Return

 

Description

Return permet de revenir à l'instruction suivant le Gosub.

Schématiquement, on a l'ordre d'exécution des instructions suivant, (les chiffres entre parenthèses indiquant cet ordre) :

(1)Gosub ETIQUETTE

(2) $ETIQUETTE

(3) Instructions du sous-programme

(4) Return

(5) Instructions APRES Gosub
(6) End

 

Remarques

Le retour d'un Call ou d'une étiquette appelée lors de la saisie d'un masque, se fait par l'instruction End et non par l'instructionReturn.

 

Erreurs associées

Erreur

Description

ERRET (32)

Return sans Gosub préalable.

 

Mots-clés associés

GOSUB - CALL - END - SUBPROG