VBScript数组说明

上一篇 / 下一篇  2016-06-07 21:38:55 / 个人分类:VBScript

VBScipt支持两种数组:静态数组和动态数组。静态数组的大小一旦定义就不能更改大小,动态数组的大小可以发生变化。各类型的定义方法、访问方式、释放空间的方法如下:

  (1)使用Dim、ReDim语句定义数组

     静态数组的定义方法如下:Dim a(3)---定义长度为4的数组,只能存储4个元素。

     动态数组的定义方法如下:  首先通过Dim语句定义长度为0的数组,然后通过ReDim语句更改数组大小

        Dim a()  ---定义长度为0的数组

        ReDim a(3)---更改数组的长度为3,该方法会将数组中原来的数据清空

        ReDim Preserve a(4)-更改数组的长度,保持数组中原来的数据

  (2)访问数组数据的方法:可以通过下标的方式访问数组中的元素。如:

     a(0) = 1  ---将1赋给第一个元素

     a(1) = 2

     Dim b

     b = a(1)---读取数组中的第一个元素的值并赋给变量b

   (3) 通过Earse语句清空数组中的数据或释放数组占用的内存空间。如:

     Earse a  --如果a为动态数组,则释放动态数组a占用的内存空间,如果a为静态数组,清空数组中的数据。

样例如下:

Dimarray()
ReDimarray(2)
Dim b
For i=0To2
   array(i) = i+1
   b = array(i)
  ' MsgBox b
Next
ReDimPreservearray(3)
array(3) = 10
For i=LBound(array) ToUBound(array)
   MsgBoxarray(i)
Next
Erasearray



       

  

  

  


TAG:

 

评分:0

我来说两句

Open Toolbar