当前位置:
文档之家› 循环结构1(流程图执行过程)
循环结构1(流程图执行过程)
问题一:步长为正数的循环,什么情况下执行循环体? 答:当初值小于等于终值时。
问题二:步长为正数的循环,什么情况下结束循环? 答:当初值大于终值时。 问题三:步长为负数的循环,什么情况下执行循环体? 答:当初值大于等于终值时。
问题四:步长为负数的循环,什么情况下结束循环? 答:当初值小于终值时。
例1:增量为正
Print " * ";
Next I
分析结果:*****
15、分析程序: For i=1 to 5 step 1
Print I
Next I
结果:1
2 3 4 5
16、分析程序:
For i=1 to 5 step 1
Print I,
Next I
结果:1
2
3
4
5
17、分析程序:
For i=1 to 5 step 1
Print " abc "
Next I 分析:步长为0时,程序执行无限次
4、分析程序:
For i=2 to 2 step 1
Print " abc "
Next I
分析:初值等于终值,程序只执行一次。
5、分析程序
For i=2 to 2 sep -1
Print " abc "
Next I
分析:初值等于终值,程序只执行一次。
2、步长为负:超过 指的是小于
三、执行过程
For/Next 循环的执行过程是:
①循环变量取初值; ②循环变量与终值比较,没有超过终值转③,否则 循环结束,接着执行循环语句的后继语句; ③执行一次循环体; ④循环变量增加一个步长; ⑤重复步骤②~④。
说明:
①、循环变量的初值、终值、步长都是数值型。其 中要重复执行的操作称为循环体,步长可正可负, 如果没有设置 Step,则增量的缺省值为1。 ②、 For 语句与 Next 语句必须成对出现,而且它 们中间的“循环变量”必须是同一个变量,如本例 中均为 i ; ③、当循环变量增量为正时,循环变量超过终值, 是指循环变量的值大于终值,若为负,则是指循环 变量的值小于终值。
9、分析程序: For i=2 to 2 step -1
Print I
Next I 分析:结果:2
10、分析:
For i=2 to 2 step 1
i=i+2
Next I
nt I
结果:5 循环变量在循环体中参与运算
11、分析程序
For i=2 to 2 step -1
i=i-2
Next I
6、分析程序 For i=2 to 2 step 1
Print I
Next I 分析结果:2
7、分析程序
For i=2 to 2 step 1
Next I
Print I
分析:结果为3
8、程序分析: For i=2 to 2 step -1
Next I
Print I 结果:1 next 循环变量作用
Print I
分析:结果-1 循环变量在循环体中参与运 算
12、分析程序: For i=1 to 5 step 1 Print " * " Next I 分析: * *
*
*
*
13、for i=1 to 5 step 1
Print " * ",
Next I
结果:* * * * *
14、for i=1 to 5 step 1
2.3.3 循环结构
1、for/next 循环语句
2、do循环语句
循环结构定义: 运行程序时重复执行某一段程序代码称为 循环结构
for/next 循环语句
一、格式 For 循环变量 = 初值 To 终值 [Step 步长值] <循环体> Next [循环变量]
二、流程图
1、步长为正:超过 指的是大于
For I = 2 To 1 Step 1
Print "abc"
Next I
分析:步长为正,初值应小于终值,程 序执行0次。
例2:增量为负
For i=1 to 2 step -1
Print " abc”"
Next I
分析:程序不执行,步长负,初值应大 于终值。程序执行0次
3、分析程序 For i=1 to 1 step 0
Print I;
Next I
结果:1 2 3 4 5