VBS编程教程 (第5篇)
作者 佚名
来源 ASP编程
浏览
发布时间 2013-07-09
me(temp)&""&"身高:"&high(temp)&""&"得分:"&mark(temp)) 嘿嘿,有意思吧,其实在这个程序里面,那个temp变量完全没有必要,只是为了更清楚地说明问题.因为当exitfor以后ctr变量的值就不会改变,储存的正好是对应数据在数组中的位置,写这个temp变量是为了照顾到以后要学C++的朋友(C++可以在for语句里声明新变量,只在这个for结构中有效,所以到了外部就不能访问了).也就是说可以简化成如下: dimcname cname=inputbox("请输入你要查询的名字:") forctr=0to2 ifname(ctr)=cnamethenexitfor''因为只有exitfor就不需要块if了 next msgbox("姓名:"&name(ctr)&""&"身高:"&high(ctr)&""&"得分:"&mark(ctr)) 这是最直接的路子.好好重读一下上面所有的源代码,然后自己写几个程序,完全搞清楚一维数组及其应用以后再看后面的二位数组.二维数组好像是一个一维数组的集合,就好像"线积成面"一样,由n各一维数组组成二维数组,这是初学者比较好理解的办法(比较精确的是用"编号"的概念去理解,因为4维以上的数组就比较难以用欧几里德几何概念去解释了).二维数组是很好解释的,我们来看一下: dima(2,2)''从零开始,一共有3X3=9个数据 dimi,j''需要两个计数器 fori=0to2 forj=0to2''使用嵌套循环 a(i,j)="X" next next 我们创建了一个这样的二维数组(那些","是我用来分割元素的,并不存在),了解二维数组的了吗?不清楚我们再讲一下 编号012 0X,X,X 1X,X,X 2X,X,X 二维数组的看起来是不是就是一个矩形呢?(你在内存中看不到这样的矩形,只是便于你理解),每个数据都有编号,由两个数来定位,这个很像(非常像)你在国际象棋棋盘上寻找一个格,我们用类似"C6","A2"这样的"垂直坐标"进行定位,对,"垂直坐标",很确切.我们要使用一个二维数组元素的时候可以和普通变量一样使用,只要指定数组元素的"定位点"就可以了,例如 a(0)(1)=1,b(2)(1)="你好",诸如此类.要注意的是二维数组也只能储存类型相同的元素,而且上标(起点)也从0开始.计算一个二维数组的元素个数只要把两个下标+1(以得到实际的值)再乘起来就可以了,非常类似于求一个矩形的面积. 假如需要储存的都是同一类型的数据,我们就可以用二维数组,比如要储存5个人的姓名,国籍,民族,就可以使用二维数据 diminfo(4,2)''一共五个人,要储存的数据类型有3项 dimi,j fori=0to4 forj=0to2 dimopt''定义一个变量用于存储数据项提示 selectcasej''判断应该输入的是什么数据 case0 opt="姓名" case1 opt="国籍" case2 opt="民族" endselect info(i,j)=inputbox("请输入第"&i+1&"个人的"&opt) next next ''输出太麻烦了,我懒得动,你知道那么回事就行了 这样就不需要定义3个一维数组了. 多位数组(三维以上)的定义和使用方法与二维数组一样,但不太好在欧几里德几何空间里加以解释,幸好我们并不太常用那么多维的数组.定义一个三位数组:dima(1,2,3)''一共24各数组元素. 今天因为要搬家(我喜欢Sengkang啊,可是MM嫌交通不便,谁不知道她只想去逛街),而GF要去和她的同学去参加什么试验半夜才回家,所以下午我只能自己去押车搬家了,5555~~好可怜,这次就请大家原谅我少写一点,我可是站在图书馆外写的啊, 现在腿都软了~~~本来还要讲"动态数组"的,但想了想还是放到"进阶部分"再说吧. 要点: 1)一维数组是"线",二维数组是"面",三维数组是"体"(多维数组就乱套) 2)数组的下标从0开始 3)for循环在数组的应用中起了很大作用,二维数组需要嵌套循环 作业: 上次出的"百鸡问题",大家喜欢吗?以后我们就做这种需要动脑的题目,那些简单的实践,大家一定要多做! 1)定义一个数组,包含5个元素, 都是随机整数(随便输入),要求把他们按照从大到小的顺序排列起来 2)有两个二维数组a(4,4)和b(4,4)(元素值随便),交换两个数组(原来的a的所 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于VBS编程教程 (第5篇)的所有评论