Boucle VB



Instruction de boucle

L'instruction de boucle est utilisée pour exécuter le même bloc de code un nombre de fois spécifié. Les instructions de boucle sont utilisées pour exécuter le même bloc de code un nombre de fois spécifié.

Dans VBScript, nous pouvons utiliser quatre types d'instructions de boucle :

  • Pour...Instruction suivante - Exécute un bloc de code un nombre de fois spécifié

  • Pour chaque...Instruction suivante - Pour chaque élément de la collection ou Exécuter un certain morceau de code pour chaque élément du tableau

  • Instruction Do...Loop - Exécuter une boucle lorsque la condition est vraie ou jusqu'à ce que la condition est vraie

  • Instruction While...Wend - N'utilisez pas cette instruction - utilisez plutôt l'instruction Do...Loop


For...Next Loop

Veuillez utiliser l'instruction For...Next pour exécuter une section de code un nombre de fois spécifié. L'instruction

For spécifie la variable de comptage (i) et ses valeurs initiales et finales. L'instruction Suivant incrémente la variable (i) de 1.

Instance

<html>
<body>

<script type="text/vbscript">
For i = 0 To 5
 document.write("The number is " & i & "<br />")
Next
</script>

</body>
</html>

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne

Mot-clé Step

Avec le mot-clé Step, vous pouvez spécifier la valeur de pas pour incrémenter ou décrémenter la variable de comptage.

Dans l'exemple ci-dessous, la variable count (i) est incrémentée de 2 à chaque boucle.

Pour i=2 à 10 Étape 2
Du code
Suivant

Si vous souhaitez décrémenter une variable de comptage, vous devez utiliser une valeur Step négative. Et une valeur finale inférieure à la valeur initiale doit être spécifiée.

Dans l'exemple ci-dessous, la variable count (i) est décrémentée de 2 à chaque boucle.

Pour i=10 À 2 Étape -2
du code
Suivant

Exit For...Next

Vous pouvez quitter l'instruction For...Next via le mot-clé Exit For.

Pour i=1 à 10
Si i = 5 alors quittez pour
du code
Suivant

Pour chaque...Boucle suivante

Pour chaque...Suivant pour chaque élément de la collection Ou exécuter un certain morceau de code à plusieurs reprises pour chaque élément d'un tableau.

Instance

<html>
<body>

<script type="text/vbscript">
Dim cars(2)
cars(0)="Volvo"
cars(1)="Saab"
cars(2)="BMW"

For Each x In cars
 document.write(x & "<br />")
Next
</script>

</body>
</html>

Exécuter l'instance »

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne



Do...Loop

Si vous ne savez pas combien de fois répéter, vous pouvez utiliser l'instruction Do...Loop.

L'instruction Do...Loop exécute à plusieurs reprises une section de code jusqu'à ce que la condition soit vraie ou que la condition devienne vraie.

Exécutez le code à plusieurs reprises jusqu'à ce que la condition soit vraie

Vous pouvez utiliser le mot-clé While pour vérifier la condition d'une instruction Do... Loop.

Faire pendant que je>10
Certains codes
Boucle

Si i est égal à 9, le code dans la boucle ci-dessus mettra fin à l'exécution.

Faire
du code
Loop While i>10

Le code dans cette boucle sera exécuté au moins une fois, même si i est inférieur à 10.

Exécutez le code à plusieurs reprises jusqu'à ce que la condition devienne vraie

Vous pouvez utiliser le mot-clé Jusqu'à pour vérifier la condition d'une instruction Do...Loop.

Faire jusqu'à i=10
Certains codes
Boucle

Si i est égal à 10, le code dans la boucle ci-dessus mettra fin à l'exécution.

Faire
du code
Boucle jusqu'à i=10

Le code à l'intérieur de cette boucle sera exécuté au moins une fois, même si i est égal à 10.

Exit Do...Loop

Vous pouvez quitter l'instruction Do...Loop via le mot-clé Exit Do.

Faire jusqu'à i=10
je=i-1
Si i<10 Then Exit Do
Loop

Le code de cette boucle sera exécuté. Plus d'exemples (IE uniquement)

tryitimg.gifFaire une boucle dans les titres

Comment parcourir six titres en HTML.

Boucle Do...While

Comment créer une boucle
Do...While

simple.