Manuel Amos Professional  Sommaire  Index

Procédures


L'instruction POP PROC vous offre une sortie rapide, si jamais vous avez besoin de fuir. Essayez ceci :

E> ESCAPE
   Procedure ESCAPE
    For PRISON=1 To 1000000000
     If PRISON=10 Then Pop Proc
     Print "Je suis abandonné."
    Next PRISON
   End Proc
   Print "Je suis libre !"

ON BREAK PROC
structure : sauter vers une procédure lors d'une interruption du programme
On Break Proc NOM

Un saut peut également être effectué vers une procédure spécifiée lorsque le programme est interrompu. Par exemple :

E> On Break Proc BROKEN
   Do
    Print "Non interrompu" : Wait 50
   Loop
   Procedure BROKEN
    Print "Je suis la procédure"
   End Proc

Variables locales et globales
Toutes les variables définies à l'intérieur d'une procédure fonctionnent de manière complètement indépendante de toutes les autres variables de vos programmes. Nous appelons ces variables "locales" à la procédure. Toutes les variables locales sont automatiquement supprimées après l'exécution de la procédure, de sorte que dans l'exemple suivant, la même valeur 1 sera toujours affichée, quel que soit le nombre d'appels :

X> Procedure PLUS
    A=A+1 : Print A
   End Proc

Toutes les variables en DEHORS des procédures sont appelées variables "globales", et elles ne sont pas affectées par les instructions situées dans une procédure. Il est donc tout à fait possible d'avoir le même nom de variable référant à des variables différentes, selon qu'elles soient locales ou globales.

Lorsque l'exemple suivant est exécuté, on peut constater que les valeurs attribuées aux variables globales sont différentes de celles des variables locales, même si elles portent le même nom.

Précédent    Suivant
05.05.04