F

FOR

Cet article a été mis à jour, vous consultez ici une archive de cet article!
<fieldset class="formatter-container formatter-fieldset" style=""><legend>FOR...TO...STEP...NEXT</legend><div class="formatter-content">Instructions qui permettent de réaliser une boucle à l'intérieur d'un programme (répétition d'une suite d'instructions).

Syntaxe
FOR variable=nombre1 TO nombre2 [STEP nombre3]
instructions
instructions...
NEXT [variable][,variable2...]


Les crochets indiquent un contenu optionnel.

Avec cette syntaxe, la boucle sera répétée nombre2-nombre+1 fois toutes les nombre3 fois. Par défaut, si STEP est omis, nombre3 est égal à 1.

Exemple
Simulons un remplissage de grille d'Euromillions, via un tableau de 7 chiffres :

10 PRINT "EUROMILLIONS : chiffres entre 1 et 50, etoiles entre 1 et 9"
20 DIM A(7)
30 FOR I=1 TO 5
40 PRINT "Entrez le chiffre ";I : INPUT A(I)
50 IF A(I)<1 OR A(I)>50 THEN GOTO 40
60 NEXT I
70 FOR J=6 TO 7
80 PRINT "Entrez l'etoile ";J-5 : INPUT A(J)
90 IF A(J)<1 OR A(J)>9 THEN GOTO 80
100 NEXT J
110 END



Résultat
On aura au final un t


</div></fieldset>