Télécharger Imprimer la page

Willtek STABILOCK 4032 Manuel D'utilisation page 260

Publicité

Commandes BASIC
FOR...NEXT
Utilisation
Exécution répétée de certaines parties de programme, le nombre
de répétitions étant spécifié.
FOR
Syntaxe
...
Portion de programme
...
NEXT
[VAR]
[EXP1]
[EXP2]
STEP [EXP3]
Action
Lorsque l'interpréteur BASIC identifie une commande FOR, une
valeur de départ EXP1 est affectée à la variable VAR et la portion
de programme qui suit est exécutée jusqu'à la commande NEXT.
La commande NEXT augmente la valeur de la variable de comp-
tage d'une valeur qui correspond à l'incrément spécifié (lorsqu'au-
cune valeur n'est fixée pour STEP [EXP3], l'incrément prend auto-
matiquement la valeur 1). L'interpréteur contrôle ensuite si la nou-
velle valeur de la variable de comptage est supérieure à la valeur
finale EXP2 spécifiée.
! Si oui, la boucle FOR...NEXT est terminée. Le programme se
poursuit avec l'instruction qui suit la commande NEXT. La
variable de comptage a alors une valeur qui correspond à la
somme de la valeur affectée en dernier et de l'incrément !
! Si non, la portion de programme se trouvant dans la boucle
FOR...NEXT est à nouveau exécutée.
Lorsque l'incrément EXP3 a une valeur négative, cela réduit la
valeur de la variable de comptage VAR. Dans ce cas, la valeur
finale EXP2 est plus faible que la valeur de départ EXP1.
!
Lorsque la capacité libre de la mémoire interne le permet, il est
possible d'avoir jusqu'à 26 boucles FOR...NEXT imbriquées. Dans
ce cas, chaque boucle doit avoir une variable de comptage portant
un nom différent.
Les boucles FOR...NEXT ne peuvent se chevaucher. Une boucle
interne doit donc toujours être terminée par l'instruction NEXT
avant que la boucle qui l'englobe ne puisse se terminer.
8-36
=
TO
[VAR]
[EXP1]
[EXP2]
[VAR]
Variable de comptage (A à Z).
Valeur de départ (opérande numérique).
Valeur finale (opérande numérique).
Incrément (opérande numérique) optionnel.
STEP
[EXP3]
FOR...NEXT

Publicité

loading