VBScript 变量循环:遍历数组和集合的指南88


在 VBScript 中,循环是控制程序流的有力工具,允许您重复执行代码块给定的次数或遍历数据集合。变量循环是循环类型之一,用于遍历数组或集合中存储的变量。

变量循环语法

变量循环的语法如下:```vbscript
For Each In
' 代码块
Next
```
* 变量:循环变量,它将在每次迭代中存储集合中的元素。
* 数组或集合:要遍历的数组或集合的对象。

遍历数组

要遍历数组中的元素,可以使用变量循环如下:```vbscript
' 创建一个数组
Dim myArray = Array(1, 2, 3, 4, 5)
' 遍历数组
For Each item In myArray
item
Next
```
这将输出数组中的每个元素:
```
1
2
3
4
5
```

遍历集合

变量循环也可以用于遍历集合,如 Dictionary 或 Collection 对象。例如,要遍历 Dictionary 的键值对:```vbscript
' 创建一个 Dictionary
Dim myDictionary = CreateObject("")
' 添加键值对
"Name", "John Doe"
"Age", 30
' 遍历 Dictionary
For Each key In
key & ": " & myDictionary(key)
Next
```
这将输出 Dictionary 中的键值对:
```
Name: John Doe
Age: 30
```

使用行集循环变量

在变量循环中,还可以使用行集循环变量 .Key 和 .Value,它们分别引用集合中的键和值。

例如,要获取 Dictionary 中键和值的列表:```vbscript
' 创建一个 Dictionary
Dim myDictionary = CreateObject("")
' 添加键值对
"Name", "John Doe"
"Age", 30
' 遍历 Dictionary
For Each item In myDictionary
& ": " &
Next
```
这将输出:
```
Name: John Doe
Age: 30
```

终止循环

要终止循环,可以使用 Exit For 语句。例如,要退出遍历数组并仅打印前两个元素:```vbscript
' 创建一个数组
Dim myArray = Array(1, 2, 3, 4, 5)
' 遍历数组
For Each item In myArray
item

' 如果已打印前两个元素,则退出循环
If item >= 2 Then Exit For
Next
```
这将输出:
```
1
2
```

遍历对象

变量循环也可用于遍历对象,如文件夹或文件系统对象。例如,要遍历文件夹中的文件:```vbscript
' 创建 FileSystemObject 对象
Dim fso = CreateObject("")
' 获取当前文件夹
Dim folder = ((0))
' 遍历文件夹中的文件
For Each file In

Next
```
这将输出文件夹中每个文件的名称。

变量循环是 VBScript 中遍历数组、集合和对象的强大工具。通过使用它们,您可以轻松地访问和处理数据集合中的元素,从而扩展程序的灵活性。理解变量循环的语法和功能对于开发有效的 VBScript 应用程序至关重要。

2024-12-13


上一篇:VBScript中的空值

下一篇:VBScript 对象数组:基础详解