Derniers tutoriels de développement web
 

VBScript Looping


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.


Exemples

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.