Manuel de référence PICBASIC
FOR...NEXT
variable1 = val1 TO val2 [STEP–increment]...NEXT val3
FOR
Boucle FOR...NEXT
Variable est une variable de type Byte/Integer.
Val1 est une constante de type Byte/Integer correspondant à la valeur de départ.
Val2 est une constante de type Byte/Integer correspondant à la valeur de fin.
Val3 est une constante de type Byte (-128~+127)/ représentant le pas devariation (utilisable uniquement sur série « PBM »)
EXPLICATION
Cette instruction permet de réaliser plusieurs fois de suite certaines actions comprises entre les instructions "FOR" et "NEXT" de
votre programme. Le nombre de "répétition" de ces actions sera déterminé par les valeurs de Val1 et Val2. Par exemple : "FOR I=0
TO 50" provoquera l'exécution des commandes/instructions entre FOR et NEXT 51 fois.
EXEMPLE 1:
10
DIM I AS BYTE
20
FOR I = 0
TO
30
BEEP 4
40
NEXT I
EXEMPLE 2:
10
DIM I AS BYTE
20
DIM J AS BYTE
30
FOR
I = 0
TO
40
FOR J = 0
TO
50
BEEP 4
60
NEXT J
70
NEXT I
Pour une meilleure "lisibilité" de votre programme, il est conseillé de décaler légèrement les instructions qui se trouvent entre "FOR"
et "NEXT" vers la droite.
Pour les PICBASIC de la série « PBM », il est possible d'adjoindre un pas (Val3) de comptage (ou de décomptage).
EXEMPLE 3:
10
FOR I = 0 TO 50 STEP 3
.
.
50
NEXT I
60
FOR I = 50 TO 0 STEP -3
.
.
90
NEXT I
COMFILE Technology (traduction Française Lextronic)
5
5
4
' La variable I va prendre successivement les valeurs 0, 3, 6 ...
' La variable I va prendre successivement les valeurs 50, 47, 44 ...I
73