计算机最擅长解决重复的问题,这个问题主要通过循环机构来解决,以VB为例
VB提供两种循环结构
FOR循环(一般已知循环次数)
DO循环(一般未知循环次数)
接下来展开叙述,两种结构
FOR循环
作用:一般用于循环次数已知的循环结构,又称为计数型循环
形式: FOR 循环变量=初值 TO 终值[step 步长]
循环体
NEXT 循环变量
以例子说明:
FOR循环(数字之美)
要求:利用FOR循环显示有规律的数字图
分析:关键如何构建上图的有规律的数值表达式,输出格式如何?
首先如何输出下图
定义i变量(输出第几行)
定义t变量(t便为上图的数字)
观察下图,找出他的关系
|
i |
t |
|
1 |
1 |
|
2 |
12 |
|
___ |
___ |
|
9 |
123456789 |
当i=1即第一行时,输出1
当i=2即第一行时,输出12
以此类推
t= t * 10 + i(该变量为i)
接着考虑如何输出如题的格式:
1.使用Tab(n)函数:在第几个字符开始打印结果
2.可变部分:变量,表达式
不变部分:字符串形式
& :将两部分连接
Print Tab(15 - i); t & " x 8 + " & i & "=" & t * 8 + I
整体代码如下:
Dim i As Long
Dim t As Long
t = 0
For i = 1 To 9
t = t * 10 + i
Print Tab(15 - i); t & " x 8 + " & i & "=" & t * 8 + i
Next i
通过流程图进行分析:
FOR循环的流程图
与这个例子作对比:
可以看出循环是一行一行数据进行输出,通过变量关系之间去输出下一行的内容