VBS基础篇 - 变量(6) - 数组变量
来源:互联网 发布:淘宝返利网最高返36 编辑:程序博客网 时间:2024/06/06 07:31
只包含一个值的变量称为标量变量。
有时候为了方便将一组相关值赋给一个变量,则成为数组变量。
区别标量与数组的唯一方式是:声明时数组变量名后面带有括号()。
接下来我们看看怎样声明一维数组及多维数组:
下面先简单的看个一维数组的示例:
1
2
3
4
5
6
7
8
9
10
11
12
Dim
MyArray()
'首先定义一个一维动态数组
ReDim
MyArray(3)
'重新定义该数组的大小
MyArray(0) =
"我"
'分别为数组赋值
MyArray(1) =
"要"
MyArray(2) =
"学"
MyArray(3) =
"习"
ReDim
Preserve
MyArray(5)
'重新定义该数组的大小
MyArray(4) =
"测"
'继续为数组赋值
MyArray(5) =
"试"
For
i=0
To
UBound(MyArray)
MsgBox MyArray(i)
'循环遍历数组,并输出数组值
Next
动态数组:
运行脚本时大小发生变化的数组,可以使用Dim或ReDim语句,但括号中不包含任何数字。
要使用动态数组,必须随后使用ReDim确定维数和每一维的大小。
若同时使用Preserve关键字,则在重新调整大小时保留数组的内容。
再接下来,看一下动态二维数组的示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Dim
MyArray()
'首先定义一个一维动态数组
ReDim
MyArray(1,1)
'重新定义该数组的大小
MyArray(0,0) =
"A"
'分别为数组赋值
MyArray(0,1) =
"a"
MyArray(1,0) =
"B"
MyArray(1,1) =
"b"
ReDim
Preserve
MyArray(1,2)
'重新定义该数组的大小
MyArray(0,2) =
"A-a"
'继续为数组赋值
MyArray(1,2) =
"B-b"
MsgBox UBound(MyArray,1)
MsgBox UBound(MyArray,2)
For
i=0
To
UBound(MyArray,1)
For
j=0
To
UBound(MyArray,2)
MsgBox MyArray(i,j)
'循环遍历数组,并输出数组值
Next
Next
0 0
- VBS基础篇 - 变量(6) - 数组变量
- VBS基础篇 - 变量
- VBS基础篇 - 变量(1) - 声明变量
- VBS基础篇 - 变量(5) - 变量赋值
- VBS基础篇 - 变量(2) - 命名规则
- VBS基础篇 - 变量(3) - 变量的作用域
- VBS基础篇 - 变量(4) - 变量的存活期
- vbs 声明数组变量的奇怪问题
- VBS基础篇 - 数组
- VBS基础篇 - 动态数组
- vbs教程《变量使用》
- vbs教程《变量类型》
- JS与VBS传递变量
- JavaScript变量 基础篇
- 数组变量
- javescript基础2(变量/数组)
- 【C语言基础】数组变量的初始化
- Java基础(2)变量,循环,数组,方法。。。。。。
- java 多线程:线程状态的转换
- Android 同一个页面中切换布局
- 单词缩写
- 插拔SD卡对SD中的应用桌面快捷方式影响流程分析
- Java Servlet 中文API说明
- VBS基础篇 - 变量(6) - 数组变量
- 把以前写的几个Linux Framebuffer小工具放到github上了,直接去下吧,别找我要了
- 调用函数中手动分配的内存,如何在主函数中删除
- 继承子父类初始化及访问子父类方法及字段等问题
- 程序员生存定律--目录
- JavaScript--获取键盘控制事件
- fiddler的基本使用
- d3js做的星条图+源码。
- ubuntu14.04 安装中文输入法