文档介绍:学****导读
在许多实际问题中,需要用到循环控制结构, 根据条件执行多次循环语句。如:求若干个数之和。
语句
循环语句
多重循环
常用算法
第五章循环结构化程序设计
其它辅助控制语句
循环结构:是指在一定条件下反复执行一段代码。被反复执行的程序段称为循环体。
★基本类型
①计数型:For循环
②条件型:Do循环
③当型:While循环
概述
循环语句
循环过程:
s=0
i=1
s=0+1
i=2
真
s=1+2
i=3
真
真
i=4
s=3+3
假
s=6+4
i=5
真
For循环(计数型)
循环条件i<4
用于循环次数能确定的场合
循环变量=初值
循环变量<=终值内
T
语句块
循环变量+步长
F
有Exit For
F
T
执行过程
【格式】
For 循环变量=初值 to 终值[Step 步长]
语句块
[Exit For]
Next 循环变量
循环次数=int((终值-初值)/步长+1)
默认步长:+1 可省略
循环变量必须是数值类型
语句块可以是一句或多句
提前退出循环
例:
For I=2 To 13 Step 3
Print I ,
Next I
Print : Print “I=“, I
结果:
输出I的值分别为: 2 5 8 11
循环执行次数:
循环结束输出为: I=14
(初值+循环次数*步长)
思考:若初值和终值颠倒,循环执行几次?
For i=1 to 10 step -2
??i
Next i
?i
For i=10 to 1 step -2
??i
Next i
clear
For i=1 to 10 step 2
x=i
Next i
?x
?i
结果:
10 8 6 4 2
结果:
1
结果:
9
11
讨论-运行结果
程序分析-运行结果
改变循环控制规律
真
假
i<=4
s=s+i;
i=i+1;
假
DO循环(条件型)
循环初始部分
循环控制
循环体要能修改循环变量,避免死循环
用于循环次数不确定的场合