Déclarations looping
déclarations Looping sont utilisés pour exécuter le même bloc de code un nombre de fois.
Dans VBScript, nous avons quatre instructions de boucle:
- For...Next statement - Code gère un certain nombre de fois
- For Each...Next statement - exécute le code pour chaque élément dans une collection ou chaque élément d'un tableau
- Do...Loop statement - boucles tout ou jusqu'à ce qu'une condition est vraie
- While...Wend statement - Ne pas utiliser - utiliser le Do ... Loop place
Boucle For ... Next
Utilisez le For...Next instruction à exécuter un bloc de code un nombre de fois.
La For instruction spécifie la variable compteur ( i ) , et ses valeurs de début et de fin. La Next déclaration augmente la variable compteur ( i ) par un.
Exemple
<html>
<body>
<%
For i = 0 To 5
response.write("The number is " & i & "<br />")
Next
%>
</body>
</html>
Afficher l' exemple » L'étape de mots-clés
Avec l' Step mot - clé, vous pouvez augmenter ou diminuer la variable compteur par la valeur spécifiée.
Dans l'exemple ci - dessous, la variable de comptage ( i ) est augmentée de deux, chaque fois que la boucle se répète.
For i=2 To 10 Step 2
some code
Next
Pour diminuer la variable compteur, vous devez utiliser un négatif Step valeur. Vous devez spécifier une valeur finale qui est inférieure à la valeur de départ.
Dans l'exemple ci - dessous, la variable de comptage ( i ) est diminuée par deux, chaque fois que la boucle se répète.
For i=10 To 2 Step -2
some code
Next
Pour la sortie d'un ... Suivant
Vous pouvez sortir d'une instruction For ... Next avec la sortie pour le mot clé.
For i=1 To 10
If i=5 Then Exit For
some code
Next
Pour chaque boucle suivante ...
A For Each...Next boucle répète un bloc de code pour chaque élément dans une collection, ou pour chaque élément d'un tableau.
Exemple
<html>
<body>
<%
Dim cars(2)
cars(0)="Volvo"
cars(1)="Saab"
cars(2)="BMW"
For Each x In cars
response.write(x & "<br />")
Next
%>
</body>
</html>
Afficher l' exemple » Boucle Do ... Loop
Si vous ne savez pas combien de répétitions que vous voulez, utilisez un Do ... Loop.
The Do ... Loop répète un bloc de code alors qu'une condition est vraie, ou jusqu'à ce qu'une condition devient vraie.
Répétez le code Alors qu'une condition est vraie
Vous utilisez le mot-clé Bien que pour vérifier une condition dans une boucle Do ... Loop déclaration.
Do While i>10
some code
Loop
Si i est égal à 9, le code de la boucle au- dessus ne sera jamais exécutée.
Do
some code
Loop While i>10
Le code à l' intérieur de cette boucle est exécutée au moins une fois, même si i est inférieur à 10.
Répétez le code jusqu'à ce qu'une condition devient vraie
Vous utilisez le mot clé Until pour vérifier une condition dans un Do ... Loop.
Do Until i=10
some code
Loop
Si i est égal à 10, le code dans la boucle ne sera jamais exécutée.
Do
some code
Loop Until i=10
Le code à l' intérieur de cette boucle est exécutée au moins une fois, même si i est égal à 10.
Sortir une boucle Do ... Loop
Vous pouvez sortir d'un Do ... Loop avec le mot-clé de sortie Do.
Do Until i=10
i=i-1
If i<10 Then Exit Do
Loop
Le code à l' intérieur de cette boucle est exécutée aussi longtemps que i est différent de 10, et aussi longtemps que i est supérieur à 10.
autres exemples
Looping par les en- têtes
Comment faire une boucle à travers les six rubriques en html.
Do ... While
Comment faire un simple Do...While la boucle.