• 计算机讨论版
  • 电脑诊所
  • 菜鸟学院
  • 软件世界
  • 安全专区
  • 硬件世界
  • 网络世界
  • 网页设计
  • 图像设计
  • 程序设计
  • 操作系统
  • 计算机考试
  • 电脑故障
  • 电脑学习
  • 电脑技术
  • 电脑入门
  • 计算机知识
  • 电脑之家
  • 故障诊断
  • 电脑医院
  • 电脑学校
  • 电脑维护
  • 电脑医生
  • 电脑问答
  • 计算机问题
  • 电脑小知识
  • 电脑软件
  • 电脑diy
  • 你问我答
  • 网友俱乐部
  • 实用技巧
  • 初级应用
  • 心得分享
  • 软硬兼施
  • 电脑之家
  • 维护资料
  • 软件应用
  • 软件交流
  • 电脑硬件
  • 硬件知识
  • 电脑网络
  • windows
  • 程序设计

    程序设计
    ·[求助]请教一个问题
    ·求frontpage2000下载地址
    ·今天去考信息学奥赛
    ·[求助]如何解决一个VFP问题?
    ·谁有delphi7的电子书籍?
    ·同志帮偶
    ·谁知道关于c#比较好的网站?
    ·谁知道哪里下C++啊 给的地址
    ·[求助]初学者
    ·[请教]XML一共是由哪些部分组成的?
    ·[求助]谁知道pb教程
    ·关于查找恶意代码的问题
    ·初学者的一个问题
    ·关于VB语言和怎样学习VB
    ·新手请教个问题
    ·关于MSDN
    ·各位高手,有谁知道哪有loadrunner下载啊
    ·C++
    ·这么冷清的啊`~??
    ·请各位教我一下啊!
    ·Visual Basic .NET哪里有的下????
    ·求vb教程
    ·[求助]C++的問題
    ·JAVA2教程
    ·谁有jdk1.2.1下载地址??????

    标量变量和数组变量

    类别: 程序设计  时间: 2007.03.15

    jack_yu
    标量变量和数组变量
    多数情况下,只需为声明的变量赋一个值。只包含一个值的变量被称为标量变量。有时候,将多个相关值赋给一个变量更为方便,因此可以创建包含一系列值的变量,称为数组变量。数组变量和标量变量是以相同的方式声明的,唯一的区别是声明数组变量时变量名后面带有括号 ( )。下例声明了一个包含 11 个元素的一维数组: 

    Dim A(10)
    虽然括号中显示的数字是 10,但由于在 VBScript 中所有数组都是基于 0 的,所以这个数组实际上包含 11 个元素。在基于 0 的数组中,数组元素的数目总是括号中显示的数目加 1。这种数组被称为固定大小的数组。

    在数组中使用索引为数组的每个元素赋值。从 0 到 10,将数据赋给数组的元素,如下所示: 

    A(0) = 256
    A(1) = 324
    A(2) = 100
    . . .
    A(10) = 55
    与此类似,使用索引可以检索到所需的数组元素的数据。例如: 

    . . . 
    SomeVariable = A(8)  
    . . . 
    数组并不仅限于一维。数组的维数最大可以为 60(尽管大多数人不能理解超过 3 或 4 的维数)。声明多维数组时用逗号分隔括号中每个表示数组大小的数字。在下例中,MyTable 变量是一个有 6 行和 11 列的二维数组: 

    Dim MyTable(5, 10)
    在二维数组中,括号中第一个数字表示行的数目,第二个数字表示列的数目。

    也可以声明动态数组,即在运行脚本时大小发生变化的数组。对数组的最初声明使用 Dim 语句或 ReDim 语句。但是对于动态数组,括号中不包含任何数字。例如: 

    Dim MyArray()
    ReDim AnotherArray()
    要使用动态数组,必须随后使用 ReDim 确定维数和每一维的大小。在下例中,ReDim 将动态数组的初始大小设置为 25,而后面的 ReDim 语句将数组的大小重新调整为 30,同时使用 Preserve 关键字在重新调整大小时保留数组的内容。

    ReDim MyArray(25)
    . . . 
    ReDim Preserve MyArray(30)
    重新调整动态数组大小的次数是没有任何限制的,将数组的大小调小时,将会丢失被删除元素的数据


    ken_mail

    ?????

    上一篇:[求助]请教一个问题 下一篇:关于MSDN

    计算机讨论版 © 版权所有

    提示:计算机讨论版致力于电脑信息的分享与传播,内容仅供参考,按此操作责任自负。