VBScript Array 数组赋值261


VBScript中的数组是一种数据结构,用于存储一个或多个相同数据类型的元素。数组元素以零为基数进行索引,这意味着第一个元素的索引为0,第二个元素的索引为1,以此类推。

创建和赋值数组

要创建数组,可以使用以下语法:```vbscript
Dim arrayName()
```

其中,arrayName是数组的名称。

要为数组元素赋值,可以使用以下语法:```vbscript
arrayName(index) = value
```

其中:* arrayName是数组的名称。
* index是要赋值的元素的索引。
* value是要赋值的值。

例如,以下代码创建一个名为myNumbers的数组,并为其元素赋值:```vbscript
Dim myNumbers()
myNumbers(0) = 1
myNumbers(1) = 2
myNumbers(2) = 3
```

使用循环赋值数组

如果要为数组中的多个元素赋值,可以使用循环。例如,以下代码使用For循环为myNumbers数组中的每个元素赋值:```vbscript
Dim myNumbers()
For i = 0 To 2
myNumbers(i) = i + 1
Next
```

此代码将产生与前一个示例相同的结果。

使用Redim调整数组大小

数组的大小可以在创建后使用Redim语句进行调整。Redim语句的语法如下:```vbscript
Redim arrayName(newSize)
```

其中:* arrayName是数组的名称。
* newSize是新数组大小。

例如,以下代码将myNumbers数组的大小增加到10:```vbscript
Redim myNumbers(9)
```

调整数组大小时,现有元素将保留,新元素将使用默认值(通常为Empty)初始化。

使用Array函数创建数组

Array函数可用于从列表或范围创建数组。Array函数的语法如下:```vbscript
Array(value1, value2, ..., valueN)
```

其中:value1、value2、...、valueN是要创建数组的元素。

例如,以下代码使用Array函数创建一个包含数字1、2和3的数组:```vbscript
Dim myNumbers
myNumbers = Array(1, 2, 3)
```

使用Lbound和Ubound获得数组边界

Lbound和Ubound函数可用于获取数组的边界。Lbound函数返回数组的最小索引,而Ubound函数返回数组的最大索引。

例如,以下代码获取myNumbers数组的边界:```vbscript
Dim myNumbers
myNumbers = Array(1, 2, 3)
Dim lowerBound
Dim upperBound
lowerBound = Lbound(myNumbers)
upperBound = Ubound(myNumbers)
```

此代码将返回lowerBound为0,upperBound为2。

使用IsEmpty检查数组元素是否为空

IsEmpty函数可用于检查数组元素是否为空。IsEmpty函数的语法如下:```vbscript
IsEmpty(variable)
```

其中:variable是要检查的变量。

如果变量为空,则IsEmpty函数返回True;否则,它返回False。

例如,以下代码检查myNumbers数组中的第一个元素是否为空:```vbscript
Dim myNumbers
myNumbers = Array(1, 2, 3)
If IsEmpty(myNumbers(0)) Then
"The first element is empty."
End If
```

此代码将不会输出任何内容,因为myNumbers(0)不为空。

2024-12-08


上一篇:VBscript 中获取星期信息

下一篇:VBScript初学者指南