| L'expression For ... Next
L'expression
For ... Next permet d'exécuter un
bloc d'instructions un certain nombre de fois.
Sa syntaxe est :
où compteur est une simple variable
Prenons un exemple concret
Au premier passage, la variable i, étant
initialisée à 0, vaut bien entendu 0. Le script affiche 0. Elle est
alors incrémentée (par défaut) d'une unité. La variable vaut alors 1
et le script affiche 1. On incrémente de 1, la variable vaut alors 2
et le script affiche 2. Ainsi de suite jusqu'à 10 et le script
affichera 10 (donc valeur de fin comprise). Ensuite la boucle est
interrompue et le script passe à l'instruction suivant le Next.
On peut aussi déterminer la valeur d'incrémentation ou de
décrémentation.
For... Next devient :
Ainsi pour afficher que les nombres pairs
dans notre petit exemple, celui-ci devient :
Au premier passage, la variable i, étant
initialisée à 0, vaut bien entendu 0. Le script affiche 0. Elle est
alors incrémentée de la valeur de Step soit 2. La variable vaut alors
2 et le script affiche 2. On incrémente de 2 (valeur de Step), la
variable vaut alors 4 et le script affiche 4. Ainsi de suite jusqu'à
10 et le script affichera 10 (donc valeur de fin comprise). Ensuite
la boucle est interrompue et le script passe à l'instruction suivant
le Next.
Les boucles sont toujours à manier avec
précautions car elles risquent de boucler très (trop) longtemps ou
indéfiniment. Un conseil est d'éviter Step 0.

|