VBScript学习笔记-数组
数组声明
dim var(10)
数组声明指出了数组名和索引(index)的最⼤值。数组索引从0开始。因此该语句创建⼀个11个元素的数组,其中值为var(0), var(1), …和var(10)
遍历数组的所有元素
可⽤for each循环,不需事先指明数组中元素的个数。如果不想处理每⼀个数组元素的话,这种⽅法并不适⽤。vba 字符串转数组
也可通过依次索引每个值来遍历数组。
以下分别演⽰了这两种⽅式。
dim var(5)
var(0) = 0
var(1) = 1
var(2) = 2
'使⽤的项少于数组的元素数⽬
nitems = 3
for each value in var
next
for i =0to nitems - 1
next
输出结果如下
1
2
1
2
由于数组实际有6个元素,但只对其中三个元素进⾏了初始化,⽤第⼀种⽅式遍历数组时,未被初始化的数组元素也被遍历到了,输出有三⾏空⽩。
可变⼤⼩的数组
如有需要,可设置数组,使得其⼤⼩可变。⾸先,声明数组时不必须指定⼤⼩
dim varname()
在第⼀次使⽤之前,以及此后任何时间,可使⽤ReDim语句来设置或重置数组的⼤⼩
ReDim [preserve] varname(subscripts) [, ...]
关键字preserve使得VBscript在重设⼤⼩的数组中保留已有数据。(若新数组⽐原来的更短,则会删除末尾多余元素)。如果没有preserve,则声明的变量和所有元素都设为Nothing
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论