VBScript 数组遍历63


在 VBScript 中,数组是一种有序的数据结构,用于存储多个相同数据类型的元素。数组的索引从 0 开始,可以通过下标访问数组中的元素。

遍历数组的方法

有两种主要的方法可以遍历 VBScript 数组:
For Each...Next 循环:该循环用于依次遍历数组中的每个元素。语法如下:

For Each element In array
' 执行操作
Next


For...Next 循环:该循环使用计数器变量来遍历数组中的元素。语法如下:

For i = 0 To - 1
' 执行操作
Next



For Each...Next 循环示例

使用 For Each...Next 循环遍历数组的示例如下:
Dim arr = Array("元素1", "元素2", "元素3")
For Each element In arr
element
Next

输出:
元素1
元素2
元素3

For...Next 循环示例

使用 For...Next 循环遍历数组的示例如下:
Dim arr = Array("元素1", "元素2", "元素3")
For i = 0 To - 1
arr(i)
Next

输出与 For Each...Next 循环相同。

遍历多维数组

VBScript 还支持多维数组,即数组中的元素本身也是数组。要遍历多维数组,可以嵌套使用 For...Next 循环或 For Each...Next 循环。

例如,要遍历一个二维数组,可以使用以下嵌套 For...Next 循环:
Dim arr = Array(Array("元素1,1", "元素1,2"), Array("元素2,1", "元素2,2"))
For i = 0 To - 1
For j = 0 To arr(i).length - 1
arr(i)(j)
Next
Next

输出:
元素1,1
元素1,2
元素2,1
元素2,2

遍历数组的提示
使用 For Each...Next 循环遍历数组通常更简单、更简洁。
确保数组的索引始终在有效范围内(0 到 length - 1)。
遍历多维数组时,请确保正确嵌套循环。
可以使用 LBound() 和 UBound() 函数确定数组的边界。
可以通过将数组传递给传递 ByRef 参数的子例程来修改数组中的元素。

2024-12-17


上一篇:VBScript Return 函数:深入理解其用法

下一篇:VBScript 中的 Alert 对话框