Instructions de boucle VBScript

Exemple

Boucle For..next
cet exemple montre comment écrire une boucle For....Next simple.
Sortie en boucle des titres HTML
cet exemple montre comment générer des titres HTML 6 fois en boucle.
Boucle For..each
cet exemple montre comment écrire une boucle For.....Each simple.
Boucle Do...While
cet exemple montre comment écrire une boucle Do...While simple.

Instructions de boucle

Souvent, lorsque nous écrivons du code, nous souhaitons exécuter une section de code plusieurs fois. Nous pouvons utiliser des instructions de boucle dans le code pour réaliser cette tâche.

En VBScript, nous pouvons utiliser quatre instructions de boucle :

Instructions For...Next
Exécuter une section de code une fois
Instructions For Each...Next
Pour chaque élément d'un ensemble ou chaque élément d'un tableau, exécuter une section de code.
Instructions Do...Loop
Exécuter la boucle tant que la condition est true ou jusqu'à ce que la condition soit true.
Instructions While...Wend
Ne pas utiliser cette instruction - utilisez plutôt l'instruction Do...Loop.

Boucle For...Next

Si vous avez déterminé le nombre de fois que vous devez répéter le code, vous pouvez utiliser l'instruction For...Next pour exécuter ce code.

Nous pouvons utiliser une variable de comptage qui augmente ou diminue à chaque itération, par exemple :

For i=1 to 10
  Quelque code
Next

L'instruction For définit la variable de comptage ainsi que sa valeur de départ et de fin.

L'instruction Next incrémente la variable i de 1 en utilisant une valeur de pas de 1.

Mot-clé Step

En utilisant le mot-clé Step, nous pouvons définir la valeur de pas pour l'augmentation ou la diminution de la variable de comptage.

Dans l'exemple suivant, la variable de comptage i augmente d'un pas de 2 à chaque itération.

For i=2 To 10 Step 2
  Quelque code
Next

Pour diminuer la variable de comptage, vous devez utiliser une valeur de pas négative et définir une valeur de fin inférieure à la valeur de départ.

Dans l'exemple suivant, la variable de comptage i diminue d'un pas de 2 à chaque itération.

For i=10 To 2 Step -2
  Quelque code
Next

Sortie For...Next

Pour sortir de l'instruction For...Next, vous pouvez utiliser le mot-clé Exit.