VBScript学习笔记 - 数组
数组声明
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 = 3for each value in varwscript.echo value nextfor i =0 to nitems - 1wscript.echo var(i) next
输出结果如下
0
1
20
1
2
由于数组实际有6个元素,但只对其中三个元素进行了初始化,用第一种方式遍历数组时,未被初始化的数组元素也被遍历到了,输出有三行空白。
可变大小的数组
如有需要,可设置数组,使得其大小可变。首先,声明数组时不必须指定大小
dim varname()
在第一次使用之前,以及此后任何时间,可使用ReDim语句来设置或重置数组的大小
ReDim [preserve] varname(subscripts) [, ...]
关键字preserve使得VBscript在重设大小的数组中保留已有数据。(若新数组比原来的更短,则会删除末尾多余元素)。如果没有preserve,则声明的变量和所有元素都设为Nothing
转载于:https://www.cnblogs.com/DigiK0ne/p/4016306.html
VBScript学习笔记 - 数组相关推荐
- c语言中void arrout,c语言学习笔记(数组、函数
<c语言学习笔记(数组.函数>由会员分享,可在线阅读,更多相关<c语言学习笔记(数组.函数(53页珍藏版)>请在人人文库网上搜索. 1.数组2010-3-29 22:40一维数 ...
- Go语言学习笔记-数组、切片、map
Go语言学习笔记-数组.切片.map 数组:同一数据类型元素的集合.是值类型,长度固定无法修改 声明格式:var 数组名字 [元素数量] 数据类型 var arr [3] int //声明定义了一个长 ...
- Java 学习笔记 - 数组类型互转
Java 学习笔记 - 数组类型互转 数组类型转换 字符串数组 to (Integer.Long.Double)列表 传统方式 Java8 Stream方式 数组 to 数组 字符串数组 to (in ...
- C 学习笔记 - 数组
在学习了 C 语言的数组之后,我发现 C 中的数组与 C# 中的数组除了书写形式上略有区别,其它的基本上都一模一样. 因为之前有 C# 的底子,所有学习 C 语言,感觉也挺轻松的,不过 C 和 C# ...
- vbscript 学习笔记
第三章 1. 建立列表 1.无序列表:列表项目作为一个整体,与上下文各有一段空白 格式为: ul和 li的属性:type=disc,circle,square ul 的属性设置到</ ...
- php 学习笔记 数组1
1.一般情况下$name['tom']和$name[tom]是相同的:但没有引号的键不能和常量区别开,如:define('index', 5)时:$name['tom']和$name[tom]不同 2 ...
- JAVA学习笔记--数组初始化
JAVA中,数组只是相同类型的.用一个标识符名称封装到一起的一个对象序列或基本类型数据序列.数组通过方括号下标操作符[]来定义和使用,要定义一个数组只需在类型名后面加上一个方括号即可,如: int[] ...
- PHP学习笔记-数组
转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/51635540 本文出自:[顾林海的博客] 前言 数组就是一系列数据的集 ...
- php 学习笔记 数组2
10.切割数组 array_slice(array, offset, length);返回一个由原始数组中的连续元素组成的新数组,参数1为原始数组,参数2为要复制的起始位置, 参数3要复制的个数:新数 ...
最新文章
- TensorRT宏碁自建云(BYOC, BuildYourOwnCloud)上集成
- poj_2479 动态规划
- 中国肠道大会 | 日程及嘉宾
- PhD养成记 | 于歆杰:如何有效获取、归档和阅读文献
- Flask restful api与blueprint结合实践
- python hashlib模块_python3 hashlib模块
- 白话详细解读(一)-----GoogLeNet(Inception V1-Inception V3)
- Python和QuickBooks数据库,哪些让你所困惑的事情!究竟怎么解决
- Eclipse6里面SSH整合说明
- 信安 | 网上吵个架都能被封号?是“黑科技”还是“黑产”?
- String被设计成不可变和不能被继承的原因
- yahoo pipes的使用
- 深入浅出Java反射机制
- 象棋 计算机配置,中国象棋电脑应用规范(五)
- 干货 | 携程Elasticsearch数据同步实践
- Ubuntu安装lightdm重启后黑屏
- 柏诚股份冲刺上交所:年营收27.4亿 拟募资4.7亿
- java多线程12:阻塞队列Queue
- 人啊,除了健康,什么都是浮云
- 成功的设计是什么?商业成功+工艺成功
热门文章
- 华为鸿蒙os系统转正,华为鸿蒙OS系统正式官宣,转正工作提上日程,明年多款终端将使用...
- react方法返回html_React全家桶之React基础(推荐新手必看)
- js关闭iframe窗口_[Selenium]24.处理弹窗新式的模态窗口
- leetcode217. 存在重复元素(vip题)超简单
- Jmeter测试并发https请求成功了
- fastreport 上一行_创业天下全球总裁袁丽军一行莅临平川区 电商农特产扶贫展馆考察指导工作...
- 论文遇到的格式问题和修正方式
- google python的风格规范
- Qt tableWidget导入\导出Excel表格 自用
- 从桌面到移动:异构计算翻天覆地的技术变革