FOR...NEXT
Exemples
10 FOR K=-4 TO 4
20 BEEP: PRINT K
30 NEXT K
40 PRINT "Actual Value for K = ";K
Cette boucle FOR...NEXT est exécutée 9 fois ; elle indique dans
le champ d'affichage toutes les valeurs prises par la variable de
comptage K (-4 à +4). La commande PRINT de la ligne 40 indique
par contre pour la variable de comptage 5, ce qui correspond à la
dernière valeur prise par cette variable +1 (valeur de l'incrément).
10 FOR I=1kHz TO 3kHz STEP 0.5kHz
20 PRINT I
30 NEXT I
Les opérandes d'une boucle peuvent aussi contenir l'une des
unités disponibles. La commande PRINT reprend l'unité, ce
qui conduit sur l'exemple indiqué à l'affichage des valeurs
1.0000 kHz à 3.000 kHz.
10 A=-5:B=5:C=2.5
20 FOR I=A TO B STEP C
30 PRINT I
40 NEXT I
La valeur de départ et la valeur finale, ainsi que l'incrément de la
boucle peuvent aussi être définis à l'aide de variables.
10 FOR K=1 TO 4
20 PRINT "FIRST LOOP K = ";K
30 FOR J=1 TO 3
40 PRINT "SECOND LOOP J = ";J
50 NEXT J
60 NEXT K
Deux boucles sont ici imbriquées. La boucle interne (variable J)
est exécutée 12 fois (4 × 3), la boucle externe (variable K) 4 fois.
Ce qui est important, c'est que la boucle interne se termine la
première avant que la boucle externe soit fermée.
Commandes BASIC
8-37
8