课件14张PPT。循环语句Do—Loop语句
For语句复习回顾算法结构顺序结构选择结构循环结构分段函数等银行复利等IF语句??(1)确定循环变量和初始条件(2)确定循环体程(3)确定循环的终止条件回顾循环结构流程图的一般形式例:观察下面流程图,说出流程图的功能。以及流程图的结构循环结构探究1.循环体和判断条件的
执行顺序2.执行循环体的条件先执行一次循环体再判断条件不满足条件时执行循环体3.说出下列赋值语句的含义
S=S+i__________________
i=i+1__________________用来计算1+2+3+……+10的值一、循环语句作用: 用来实现算法循环结构的功能。循环语句
DO
循环体
LOOP While 条件为真
是否Do—Loop语句循环语句i<=10计算1+2+3+……+10值的流程图例:用DO-Loop语句编写计算1+2+3+…+10的值的程序Private Sub Command2_Click()
Dim s, i As IntegerS = 0DoS = S + i
i = i + 1i=1Loop Whilei<=10Label2.Caption = "答案是" & SEnd Subi<=10练习:说出下面流程图的功能Private Sub Command2_Click()
Dim s, i As IntegerT = 1DoT = T * i
i = i + 1i=1Loop Whilei<=10Label2.Caption = "答案是" & TEnd Subi<=10计算1×2×3×…×10值循环语句For—Next语句的一般形式是:For 循环变量 = 初始值 To 终值
循环体
Next二、循环语句: For—Next语句(适用于已知循环次数的循环结构)例2:用For语句表达S=1+2+3+…+10算法流程图 Private Sub Command1_Click()
Dim S, i As Integer
S = 0
For i = 1 To 10
S = S + i
Next
Label2.Caption = "答案是" & S
End SubFor 循环变量 = 初始值 To 终值
循环体
Next练习题:写出计算T=1×2×3×…×10的算法流程图并用For语句表达Private Sub Command1_Click()
Dim S, i As Integer
T=1
Next
Label2.Caption = "答案是" & T
End SubFor i = 1 To 10
T = T * iDO
循环体
LOOP While 条件为真For 循环变量 = 初始值 To 终值
循环体
Next小结:1、在计算机语言里,循环结构可以用循环语句来表达分别有:Do—Loop语句For—Next语句2、 For—Next语句的局限性—只能表达已知循环次数的循环结构3、在运用两种语句都要注意循环变量的初始值和终值思考与作业:
对于不能确定循环次数的循环结构我们应该如何解决?如:
利用循环语句表达“二分法求方程的根”这个算法