Vbscript-foreach-loop

提供:Dev Guides
移動先:案内検索

VBScript For …​各ループ

*For Each* ループは、配列またはコレクション内の各要素に対してステートメントまたはステートメントのグループを実行する場合に使用されます。
*For Each* ループはForループに似ています。ただし、ループは配列またはグループ内の各要素に対して実行されます。 したがって、このタイプのループにはステップカウンターは存在せず、ほとんどの場合、配列で使用されるか、ファイルシステムオブジェクトのコンテキストで再帰的に動作するために使用されます。

構文

VBScriptの For Each ループの構文は-

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

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

上記のコードが実行されると、各行に1つの項目を持つすべてのフルーツ名が出力されます。

apple
orange
cherries