VBScript: For Each文で配列の各要素を処理する
VBScriptのループ文を使って配列の各要素を処理したい場合は、 For Each文を使用すると便利です。
For Each文は配列やコレクションの全ての要素に対して処理を行い、 要素が終了するとループを終了します。
For Each文の書式は次の通りです。
書式
For Each 変数 In 配列(コレクション) ' 処理 Next
「配列(コレクション)」部分に配列やコレクションを指定し、 各要素は「変数」で取得できます。
ループを途中で抜け出す場合は「Exit For」を使用します。
次のサンプルコードでは、 For Each文を使って配列「arr」の各要素を表示しています。 配列の各要素は変数「a」に格納されます。
arr = Array("a", "b", "c", "d") For Each a In arr WScript.Echo a Next