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

VBScript入門