讲解一下pascal中的当型循环

来源:百度知道 编辑:UC知道 时间:2024/06/12 17:31:47

While 循环?

...
While 判断 Do 语句;
...

"判断" 是 值为布尔型的表达式
只要 "判断" 为真(True),就执行 "语句",直到 "判断" 不为真。
While 跟 Do/Until 有点区别,While 是先判断再执行,Do/Until 是执行了再判断。

即while 语句 while...do...........end
只要while后的条件满足 该循环就被一直执行
直至while后面的条件不满足就结束
所以有时会出现死循环 注意这一点就行啦

WHILE循环的执行形式 WHILE 布尔表达式 DO 语句
例如:
k:=10;
WHILE k>0 DO
BEGIN
Writeln (k);
k:=k-1
END;
其中
(1)WHIlE 和DO是PASCAL保留关键字,是WHILE循环语句的组成部分。
(2)保留关键字DO后面的“语法”只能是一条语句,称为“循环体”;如果循环 体中需要包含多个语句则应该如上例所示,采用一条复合语句。

2.WHILE循环的执行功能 当执行到WHILE语句时
(1)求出布尔表达式的值
(2)若布尔表达式的值为真,则执行循环体内的语句;若为“假”,执行步骤4
(3)重复步骤1和2
(4)循环结束,执行循环后面的语句