VBScript 中数组下标的下界200


在 VBScript 中,数组下标的下界默认值为 0,即从 0 开始。这个下界可以通过 Option Base 语句进行更改,设置一个不同的下界值。

Option Base 语句的使用格式如下:```vbscript
Option Base number
```

其中,number 指定了数组下标的下界值。例如,以下代码将数组下标的下界设置为 1:```vbscript
Option Base 1
```

在这个示例中,数组的第一个元素的下标将是 1,而不是默认的 0。请注意,Option Base 语句必须放在所有数组声明之前,否则将不起作用。

数组下界和循环

当使用 For Each 循环遍历数组时,数组下标的下界值很重要。例如,以下代码将从数组的第一个元素(下标为 0)开始遍历数组:```vbscript
Option Base 0
For Each item In arr
' 处理数组中的每个项目
Next
```

此外,可以通过使用 For...Next 循环指定起始下标和结束下标。例如,以下代码将从数组的第五个元素(下标为 4)开始遍历,直到最后一个元素:```vbscript
Option Base 0
For i = 4 To UBound(arr)
' 处理数组中的每个项目
Next
```

使用负下标

VBScript 中的数组还支持使用负下标。负下标从数组的最后一个元素开始,递减到第一个元素。例如,以下代码将访问数组的最后一个元素:```vbscript
Option Base 0
a = arr(-1)
```

同样,以下代码将遍历数组中的所有元素,从最后一个元素开始:```vbscript
Option Base 0
For i = UBound(arr) To 0 Step -1
' 处理数组中的每个项目
Next
```

示例

以下是一个示例脚本,演示如何在 VBScript 中使用数组下标的下界:```vbscript
Option Base 2
' 创建一个数组
arr = Array(10, 20, 30, 40, 50)
' 使用 For Each 循环遍历数组
For Each item In arr
' 输出数组中的每个项目
item
Next
' 使用 For...Next 循环指定起始下标和结束下标
For i = 2 To 4
' 输出数组中的第 i 个项目
arr(i)
Next
' 访问数组的最后一个元素
lastItem = arr(-1)
lastItem
```

当运行此脚本时,它将输出以下内容:```
10
20
30
40
50
20
30
40
50
```

2025-01-20


上一篇:VBScript:ASP 的默认脚本语言

下一篇:VBScript 正则表达式匹配多个空格