首页 > 代码库 > VBScript学习笔记 - 数组
VBScript学习笔记 - 数组
数组声明
dim var(10)
数组声明指出了数组名和索引(index)的最大值。数组索引从0开始。因此该语句创建一个11个元素的数组,其中值为var(0), var(1), …和var(10)
遍历数组的所有元素
可用for each循环,不需事先指明数组中元素的个数。如果不想处理每一个数组元素的话,这种方法并不适用。
也可通过依次索引每个值来遍历数组。
以下分别演示了这两种方式。
dim var(5)var(0) = 0var(1) = 1var(2) = 2‘使用的项少于数组的元素数目nitems = 3for each value in var wscript.echo valuenextfor i =0 to nitems - 1 wscript.echo var(i)next
输出结果如下
0
1
2
0
1
2
由于数组实际有6个元素,但只对其中三个元素进行了初始化,用第一种方式遍历数组时,未被初始化的数组元素也被遍历到了,输出有三行空白。
可变大小的数组
如有需要,可设置数组,使得其大小可变。首先,声明数组时不必须指定大小
dim varname()
在第一次使用之前,以及此后任何时间,可使用ReDim语句来设置或重置数组的大小
ReDim [preserve] varname(subscripts) [, ...]
关键字preserve使得VBscript在重设大小的数组中保留已有数据。(若新数组比原来的更短,则会删除末尾多余元素)。如果没有preserve,则声明的变量和所有元素都设为Nothing
VBScript学习笔记 - 数组
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。