§1.2.3 循环语句
——while循环
复习回顾
for 循环语句的一般格式: for 循环变量=初值:步长:终值 循环体 end 这是一种“直到型”循环结
构。
引例:如何让计算机求出 12 22 32 1002 ?
框图 开始 程序(while循环)
S 0, i 1
i 100
i=-1; while i<=1 y=i*i*i; i=i+0.2; y end
开始 i=-1
ቤተ መጻሕፍቲ ባይዱ
i=i+0.2
y=i*i*i i<=1 否 输出y 是
结束
例4.试用算法语句表示:寻找满足 1×3×5×7×……× >10000的最小整数的 S=1; 算法. i=1; 解:本例中循环的次数 While S≤10000 不定,因此可用 i=i+2; “While循环”语句, S=S*I; 具体描述如下: End Print(%io(2), i)
练习题 1、编写程序,计算函数f(x)=x2-3x+5当x=1,2, 3,…,20时的函数值。
说明: ①当程序执行时,遇到while语句,先对表达式所描述的条件 进行判断,如果条件成立,则执行while和end之间的循环体,然后再 判断上述条件,再次执行循环体,这个过程反复执行,直到某一次不 符合条件为止,这时不再执行循环体,将跳到end语句后,执行end后 面的语句;
②“while循环语句”是在未知循环次数的条件下进行的循环, 也可以在循环次数已知的循环中使用。
是 S S i2 否
S 0;
i 1; while
i 100 S S i2 ;
i i 1;