一定不要忘记.在运行语句的时候,一定要先判断表达式是否成立,再执行循环体.
(2)While语句可以不知循环次数,但需要知道循环终止的条件.条件为真时执行循环,条件为假时终止循环,防止表达式相反出现错误.
(3)用While语句解决循环次数不确定的问题时,首先要确定控制运算次数的变量,然后确定变量与运算次数的关系,利用这种关系,将运算次数当作一个确定的量,从而将问题转化为循环次数确定的问题来解决.
跟踪训练1 执行如图所示的伪代码后输出的结果是________.
n←5
s←0
While s<14
s←s+n
n←n-1
End While
Print n
End
类型二 "Do...End Do"语句的应用
例2 用Do...End Do语句写出计算1-+-+...+-的值的伪代码.
引申探究
1.若将例2中的"-"改为"+"其余不变,写出相应的伪代码.
2.若例2中条件不变,用"While...End While"写出伪代码.
反思与感悟 "Do...End Do"语句的使用条件:
(1)算法中有需要反复执行的步骤(如累加求和、累乘求积等问题).
(2)算法中先执行再判断.
(3)循环的次数不能确定或已经确定.
跟踪训练2 下列伪代码是求1+3+5+...+99的值,读伪代码完成问题.
i←1
p←0
While i≤99
p←p+i
i←i+2
End While
Print p 问题:(1)伪代码中的循环语句是________型循环语句;