VBScript pour ... chaque boucle

UNE For Each loop est utilisée lorsque nous voulons exécuter une instruction ou un groupe d'instructions pour chaque élément d'un tableau ou d'une collection.

UNE For Eachloop est similaire à For Loop; cependant, la boucle est exécutée pour chaque élément d'un tableau ou d'un groupe. Par conséquent, le compteur de pas n'existera pas dans ce type de boucle et il est principalement utilisé avec des tableaux ou utilisé dans le contexte des objets du système de fichiers afin de fonctionner de manière récursive.

Syntaxe

La syntaxe d'un For Each boucle dans VBScript est -

For Each element In Group
   [statement 1]
   [statement 2]
   ....
   [statement n]
   [Exit For]
   [statement 11]
   [statement 22]
Next

Exemple

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         'fruits is an array 
         fruits = Array("apple","orange","cherries")
         Dim fruitnames

         'iterating using For each loop. 
         For each item in fruits
            fruitnames = fruitnames&item&vbnewline
         Next

         msgbox fruitnames
         
      </script>
   </body>
</html>

Lorsque le code ci-dessus est exécuté, il imprime tous les noms de fruits avec un élément dans chaque ligne.

apple
orange
cherries