VBScript のループ制御、For Each...Next
Dim X(2) X(0) = 10 X(1) = 20 X(2) = 30 For Each x in X MsgBox "Loop 1: " & x Next Dim Y(2) Y(0) = 10 'Y(1) = 20 Y(2) = 30 For Each x in Y MsgBox "Loop 2: " & x Next Dim Z(2) Z(0) = 10 Z(1) = 20 Z(2) = 30 For Each x in Z MsgBox "Loop 3: " & x Exit For Next
- インデックスでなく値が渡ってくるようだ
- 未代入の要素にもアクセスされるようだ
- そもそも変数の大文字・小文字は区別されるのか〜
- 再度 For Each x in X としたら、「オブジェクトがコレクションではありません」というエラー。「x」と「X」を混ぜている悪影響???