Manuel Amos Professional  Sommaire  Index

Structures de Contrôle


Cette paire de commandes permet de répéter une liste d'instructions AMOS Professional indéfiniment, avec DO faisant office de repère vers lequel LOOP revient. DO et LOOP doivent chacun occuper leur propre ligne, comme suit :

E> Do
    Print "POUR TOUJOURS ET": Wait 25
   Loop

EXIT
structure : sortir d'une boucle
Exit
Exit nombre

EXIT force le programme à quitter immédiatement une boucle, et peut être utilisé pour sortir de tous les types de boucles utilisés dans AMOS Professional, comme FOR ... NEXT, REPEAT ... UNTIL, WHILE ... WEND et DO ... LOOP. Un nombre quelconque de boucles peut être imbriqué. Lorsqu'il est utilisé seul, EXIT ne quitte que la boucle la plus interne. En indiquant un nombre en option après EXIT, ce nombre de boucles imbriquées sera pris en compte avant de quitter, et le programme sautera directement à l'instruction suivant la boucle concernée.

Par exemple :

E> Do
    Do
     Input "Entrez un nombre";X
     Print "Je suis la boucle interne"
     If X=1 Then Exit
     If X=2 Then Exit 2
    Loop
    Print "Je suis la boucle externe"
   Loop
   Print "Et moi je suis en dehors des deux boucles !"

EXIT IF
structure : sortir d'une boucle selon un test
Exit If expression
Exit If expression,nombre

Il est souvent nécessaire de quitter une boucle en fonction d'un ensemble précis de conditions, et cela peut être simplifié avec l'instruction EXIT IF. Comme expliqué plus haut, dans les opérations conditionnelles, la valeur -1 représente Vrai (True), tandis que 0 représente Faux (False). Après EXIT IF, on donne une expression composée d'un ou plusieurs tests au format standard AMOS Professional. Le saut EXIT ne sera effectué QUE si le résultat de l'expression est -1 (True).

Précédent    Suivant
05.04.07