VBScript 行数组:深入解析223


在 VBScript 编程中,数组是一种用于存储一组相关数据的强大数据结构。其中,行数组是一种特殊的数组,其元素以行和列的格式组织。

行数组使用双下标来访问其元素,第一个下标表示行号,第二个下标表示列号。例如,arr(1, 2) 表示第一行第二列的元素。

创建行数组

可以通过以下语法创建行数组:Dim arr(numRows, numCols)

其中:
numRows:指定数组的行数
numCols:指定数组的列数

例如,以下代码创建一个 3 行 2 列的行数组:Dim arr(2, 1)

访问行数组元素

可以使用双下标语法访问行数组中的元素:arr(row, col) = value

其中:
row:行号
col:列号
value:要存储在元素中的值

例如,以下代码将值 "John" 存储在第一个元素 (第一行,第一列) 中:arr(1, 1) = "John"

遍历行数组

可以使用 For...Each 循环或 For...Next 循环遍历行数组。其中,For...Each 循环更简单、更易读:For Each element In arr
' 在此循环中处理元素
Next

例如,以下代码遍历行数组并打印每个元素:For Each element In arr
element
Next

使用 Redim 调整行数组大小

可以使用 Redim 语句调整行数组的大小。Redim 语句可以增加或减少数组的行数或列数。

Redim 语句的语法如下:Redim Preserve [arr() as type] (numRows, numCols)

其中:
Preserve:可选关键字,用于保留现有元素
arr() as type:可选,指定数组的元素数据类型
numRows:新的行数
numCols:新的列数

例如,以下代码将行数组的大小增加到 4 行 3 列:Redim Preserve arr(3, 2)

示例

以下是一个示例,演示了如何在 VBScript 中使用行数组:
' 创建一个 2 行 3 列的行数组
Dim arr(1, 2)
' 存储值
arr(1, 1) = "John"
arr(1, 2) = "Smith"
arr(2, 1) = "Jane"
arr(2, 2) = "Doe"
' 遍历数组并打印元素
For Each element In arr
element
Next

此代码将输出:
John
Smith
Jane
Doe


VBScript 行数组是用于存储和组织相关数据的一种强大工具。它们使用双下标语法访问元素,并且可以通过 For...Each 循环或 For...Next 循环轻松地遍历它们。使用 Redim 语句可以调整行数组的大小,以适应不断变化的需求。

2024-12-13


上一篇:如何使用 VBScript 实现文件上传

下一篇:VBScript GUI 设计教程:初学者指南