Télécharger Imprimer la page

Sharp PC-E500 Mode D'emploi page 255

Ordinateur de poche

Publicité

FOR ... NEXT
SYNTAXE: FOR variable numérique fixe
=
variable numérique simple en simple précision
expression 1 TO expression 2 [STEP expression 3]
\
NEXT
variable numérique fixe
variable numérique simple en simple précision
Abréviation: F. N. STE.
Consultez également:
OBJET:
L'instruction FOR associée à l'instruction NEXT permet de répéter, un nombre de
fois donné, une suite d'opérations.
REMARQUES:
p
Les instructions FOR et NEXT forment un couple qui délimite un groupe
d'instructions à répéter. Si la variable qui suit NEXT est omise, l'ordinateur
considère quelle est la même que celle qui suit FOR. Lors de la première exécution
du groupe d'instructions, la variable de la boucle (la variable nommée
immédiatement après FOR) reçoit une valeur initiale qui est expression 1.
Lorsque
l'exécution
du programme rencontre l'instruction NEXT,
la
variable de la
boucle reçoit une valeur qui est égale à sa valeur actuelle augmentée de la valeur
de STEP (c'est-à-dire expression 3); cette nouvelle valeur est alors comparée à la
valeur finale
(c'est-à-dire
expression 2). Si
la
valeur de
la
variable de la boucle est
égale ou inférieure à la valeur finale, le groupe d'instructions est exécuté une
nouvelle fois, en commençant par l'instruction qui suit FOR. Si vous omettez expres-
sion 3, l'incrément est considéré par l'ordinateur comme étant égal à 1. Si la valeur
de la variable de la boucle est plus grande que la valeur finale, l'instruction suivant
NEXT est alors exécutée. Etant donné que la comparaison a
lieu
à la fin, le groupe
d'instructions délimitées par le couple FOR ... NEXT est toujours exécuté au moins
une fois.
Si l'incrément est nul, la boucle FOR
...
NEXT se répète indéfiniment.
La variable de la boucle peut être employée dans le groupe d'instructions par
exemple pour pointer un tableau mais la modification de sa valeur suppose alors
quelque précaution.
Prenez soin d'écrire le programme de manière que son déroulement ne quitte pas
la boucle FOR
...
NEXT tant que la valeur finale n'est pas dépassée. Pour sortir de
la boucle avant que le nombre total de répétitions ait été atteint, donnez à la varia-
ble de la boucle une valeur supérieure à la valeur finale.
250

Publicité

loading