for i = 1 to 3 for j = 5 to 7 print i, j next j next i end sub 外循环 ‘内循环
程序运行结果 1 5 1 6 1 7 2 5 2 6 2 7 3 5 3 6 3 7
注意内、外循环层次要分清,不能交叉
例3.14 编一程序,输出下列所示的图形(思考)
本例可采用两重循环来实现。外循环控制输出7行,内循环控制每行输出要 求的字符数。
在进入内循环之前,使用print space()来对起始输出位置定位,退出 内循环后,使用print来控制换行。
代码实现:
采用print直接在窗体上输出结果,程序代码如下: private sub form_click() for i = 1 to 7 print space(10 - i); for j = 1 to 2 * i - 1 print chr(i + 48); next j print next i end sub print chr(i+48)与print i有所不同
3.6 数组
利用数组可以有效地存储和处理成批数据 数组与数组元素 简单变量用一个变量名标识,不同的变量使用不同的变量名表示。处 理成批的数据时,必须使用数组来处理表示100个学生的成绩,采用简单变 量来表示:
s1,s2,s3,… s99,s100 采用数组来表示:t(0), t(1), t(2),… t(98), t(99)
t(k) (k=0,1,2,…99)为数组元素(或称下标变量),它表示第k个学生 的成绩, k称为下标变量的下标 数组的一个主要特点是通过下标(相当于索引)来引用数组元素 例如计算这100个学生成绩的平均分,可用: s=0 for k=0 to 99 s = s + t(k) ‘累加分数 next k aver=s/100 ‘求平均分
数组是一组按一定顺序排列的数据的集合
例如,学生成绩t=t(0), t(1), … t(99) 是一个数组,其中t(k)为数组中 一个元素。(k取值0……99) 三元一次方程组的系数矩阵 a11 a12 a13 a= a21 a22 a23 a31 a31 a33 也是一个数组a a(0,0) a(0,1) a(0,2) a(1,0) a(1,1) a(1,2) a(2,0) a(2,1) a(2,2) 其中a(i,j) 为a数组中一个元素。(i取值0…2,j取值0...2) 数组名(不能与简单变量同名);数组类型
数组元素
又称有序的变量——下标变量 默认情况下,下标从0开始 例如,由一行共5个元素组成的数组x,它的5个下标变量为: x(0) x(1) x(2) x(3) x(4) 由三行四列元素组成的数组y,它的12个下标变量可表示为: y(0,0) y(0,1) y(0,2) y(0,3) y(1,0) y(1,1) y(1,2) y(1,3) y(2,0) y(2,1) y(2,2) y(2,3) 下标变量与简单变量具有基本相同的性质和作用
数组的声明和应用
使用数组之前,一般需要定义数组,以便让系统分配相应的存储单元。
格式为:
dim 数组名([下界 to ] 上界) [as 数据类型] 声明数组时,在数组名之后跟一个用括号括起来确定上界、下界。缺省 下界为 0。
例如: dim sum(10) as long dim ary(1 to 20) as integer dim d(1 to 5,1 to 10) as double 下标号从0~10,共11个元素 下标号从1~20,共20个元素 定义二维数组
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-29087-17.html
30万人