VBScript pour les boucles

UNE for loop est une structure de contrôle de répétition qui permet à un développeur d'écrire efficacement une boucle qui doit s'exécuter un certain nombre de fois.

Syntaxe

La syntaxe d'un for boucle dans VBScript est -

For counter = start To end [Step stepcount]
   [statement 1]
   [statement 2]
   ....
   [statement n]
   [Exit For]
   [statement 11]
   [statement 22]
   ....
   [statement n]
Next

Représentation schématique

Voici le flux de contrôle dans une boucle For -

  • le Forl'étape est exécutée en premier. Cette étape vous permet d'initialiser toutes les variables de contrôle de boucle et d'incrémenter la variable du compteur de pas.

  • Deuxièmement, le conditionest évalué. Si c'est vrai, le corps de la boucle est exécuté. S'il est faux, le corps de la boucle ne s'exécute pas et le flux de contrôle passe à l'instruction suivante juste après la boucle For.

  • Une fois que le corps de la boucle for s'exécute, le flux de contrôle passe au Nextdéclaration. Cette instruction vous permet de mettre à jour toutes les variables de contrôle de boucle. Il est mis à jour en fonction de la valeur du compteur de pas.

  • La condition est à nouveau évaluée. Si c'est vrai, la boucle s'exécute et le processus se répète (corps de la boucle, puis incrémentation, puis à nouveau condition). Une fois que la condition devient fausse, la boucle For se termine.

Exemple

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         Dim a : a = 10
         For i = 0 to a Step 2 'i is the counter variable and it is incremented by 2
            document.write("The value is i is : " & i)
            document.write("<br></br>")
         Next
         
      </script>
   </body>
</html>

Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant -

The value is i is : 0

The value is i is : 2

The value is i is : 4

The value is i is : 6

The value is i is : 8

The value is i is : 10