Latest web development tutorials

boucle VBScript

Loops

Exécuter le même nombre de blocs codés pour la boucle spécifiée. Looping déclarations sont utilisées pour exécuter le même bloc de code un nombre de fois spécifié.

Dans VBScript, nous pouvons utiliser quatre boucle:

  • Pour ... Next - lafréquence et la course pour une période déterminée par le code
  • Pour Each ... Next - pour chaque élément de la collection ou un tableau de chaque élément d'un morceau de code à exécuter
  • Do ... déclaration Loop - lecycle de fonctionnement, lorsque la condition est vraie ou jusqu'à ce qu'une condition est vraie
  • Alors que ... Wend déclaration - Ne pas utiliser cette expression - déclaration Utiliser Do ... Loop place il

Boucle For ... Next

S'il vous plaît utiliser lesFor ... Next instructions à exécuter un bloc de code un nombre de fois spécifié.

Pour instruction spécifie la variable de compteur (i)ainsi que de ses valeurs initiales et terminales. déclarationsuivante à l' étape 1 comme valeur incrémente la variable (i).

Exemples

<html>
<body>

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

</body>
</html>

Essayez »

Étape Mots-clés

Etape par mot - clé, vous pouvez définir la valeur de pas d'incrément variable compteur ou décrément.

Dans l'exemple suivant, la variable compteur(i) est incrémenté pour chaque valeur de l' étape du cycle 2.

For i=2 To 10 Step 2
some code
Next

Si vous voulez décompte variable, vous devez utiliser une valeur négativede l' étape.Et il doit être inférieur à la valeur de fin de valeur de départ prédéterminée.

Dans l'exemple suivant, la variable de comptage(i) est décrémenté à chaque cycle de la valeur de l' étape 2.

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

Quitter For ... Next

Vous pouvez sortir par Exit For mot instruction For ... Next.

For i=1 To 10
If i=5 Then Exit For
some code
Next

Boucle For Each ... Next

For Each ... Next pour chaque élément de la collection ou un tableau de chaque élément d'un morceau de code à exécuter à plusieurs reprises.

Exemples

<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>

Essayez »


Do ... Loop

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

Do ... déclaration en boucle pour répéter une section de code jusqu'à ce qu'une condition est vraie ou condition devient vraie.

Répéter l'exécution de code jusqu'à ce que la condition est vraie

Vous pouvez utiliser le mot-clé While pour vérifier les conditions de déclaration Do ... Loop.

Do While i>10
some code
Loop

Sii est égal à 9, le code à l' intérieur de la boucle au- dessus sera terminé.

Do
some code
Loop While i>10

Le code dans la boucle sera exécutée au moins une fois, même sii est inférieur à 10.

Répéter l'exécution de code jusqu'à ce que la condition devient vraie

Vous pouvez utiliser le mot clé Until pour vérifier les conditions de déclaration Do ... Loop.

Do Until i=10
some code
Loop

Sii est égal à 10, au- dessus du code dans la boucle sera terminée.

Do
some code
Loop Until i=10

Le code dans la boucle sera exécutée au moins une fois, même sii est égal à10.

Quitter Do ... Loop

Vous pouvez sortir par instruction Exit Do mot Do ... Loop.

Do Until i=10
i=i-1
If i<10 Then Exit Do
Loop

Ce code est à l' intérieur de la boucle, il sera exécuté aussi longtemps queje ne sais pas i estsupérieur à 10 et 10.


Exemples s

D'autres exemples (uniquement pour IE)

Boucle par titre
Html Comment faire une boucle à travers les six rubriques.

Do ... While boucle
Comment faire un simple boucleDo ... While.