码迷,mamicode.com
首页 > 编程语言 > 详细

VBScript学习笔记 - 数组

时间:2014-10-10 20:13:34      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   ar   for   数据   sp   div   

数组声明

dim var(10)

数组声明指出了数组名和索引(index)的最大值。数组索引从0开始。因此该语句创建一个11个元素的数组,其中值为var(0), var(1), …和var(10)

遍历数组的所有元素

可用for each循环,不需事先指明数组中元素的个数。如果不想处理每一个数组元素的话,这种方法并不适用。

也可通过依次索引每个值来遍历数组。

以下分别演示了这两种方式。

dim var(5)
var(0) = 0
var(1) = 1
var(2) = 2
使用的项少于数组的元素数目
nitems = 3

for each value in var
    wscript.echo value
next

for 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学习笔记 - 数组

标签:style   blog   color   使用   ar   for   数据   sp   div   

原文地址:http://www.cnblogs.com/DigiK0ne/p/4016306.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!