For : Next


Syntax
For <variable> = <expression1> To <expression2> [Step <constante>]
  ...
Next [<variable>]
Description
La fonction For : Next est utilisée pour produire une boucle dans le programme, avec les paramètres définis. A chaque cycle, <variable> est incrémentée de 1 (ou d'une valeur correspondant au pas indiqué dans Step <constante>). Le première valeur de <variable> est <expression1>. La boucle est interrompue dès que la valeur de <variable> est supérieure la valeur de <expression2>.

La commande Break permet de quitter à n'importe quel moment une ou plusieurs boucles. la commande Continue permet de passer directement à la prochaine itération de la boucle.

La boucle For : Next fonctionne uniquement avec des valeurs entières, aussi bien pour les expressions que pour la constante Step. La constante Step peut aussi être négative.

Exemple

  For k = 0 To 10 
    Debug k
  Next
Dans cet exemple, le programme bouclera 11 fois (de 0 à 10) et sortira.

Exemple

  For k = 10 To 1 Step -1
    Debug k
  Next
Dans cet exemple, le programme bouclera 10 fois (de 10 à 1) et sortira.

Exemple

  a = 2
  b = 3 
  For k = a+2 To b+7 Step 2
    Debug k
  Next k  
Ici, le programme bouclera 4 fois avant de sortir (k est augmentée de 2 à chaque cycle et prend donc successivement les valeurs 4, 6, 8 et 10=. La lettre k après le mot clef Next indique que ce Next ferme la boucle "For k". Si un autre nom de variable est utilisé, le compilateur génèrera une erreur. Cela est utile pour la lisibilité d'un code comprenant des boucles imbriquées.

Exemple

  For x=0 To 319 
    For y=0 To 199 
      Plot(x,y)
    Next y
  Next x
Note: Gardez à l'esprit que la valeur de <expression2> peut également être changée dans la boucle For : Next, ce qui peut engendrer une boucle sans fin si la valeur n'est pas correcte.