DO WHILE条件循环语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

分析:
(1)为S赋初值4 (2)循环开始,条件为S<20 (3)循环体:S=S+5(可能被反复执行), 将使S发生变化。 (4)转向到第(2)行,再次执行第(2)行 (5)输出S的值 (6)结束
结果: 结果:21
课堂练习
写出以下程序的结果: 分析:
①ቤተ መጻሕፍቲ ባይዱ


赋初值100,为B赋初值 赋初值0 ①为A赋初值 赋初值 , 赋初值 LET A=100 LET B=0 循环开始,判断A的值是否小于等于 的值是否小于等于200, , DO WHILE A〈=200 ②循环开始,判断 的值是否小于等于 A,B的值 是 循环 , , 的值 LET A=A+60 LOOP DOWHILE , 判 LET B=B+1 的值是否小于等200,是 断A的值是否小于等 的值是否小于等 , 循 LOOP 环 , 是 出循环 PRINT A,B 出A, 出 , 出 ,B 的值 ,程序结 END
条件循环语句 DO WHILE……LOOP
格 式 功 能 例 题 课堂练习 小 结 上机练习
DO WHILE语句格式
格式:
DO WHILE 条件 语句组(循环体 语句组 循环体) 循环体 LOOP
说明(需要注意的地方) 说明(需要注意的地方):
1、DO WHILE……LOOP是成对出现的(程序填空)。 WHILE……LOOP是成对出现的 程序填空)。 是成对出现的( 2、DO WHILE到LOOP之间的是循环体。 WHILE到LOOP之间的是循环体 之间的是循环体。 3、循环体可以是一行(一个语句),也可以是几行(几个语句)。 循环体可以是一行(一个语句),也可以是几行(几个语句)。 ),也可以是几行 4、LOOP是一个转向语句。程序执行到LOOP时自动转向到DO LOOP是一个转向语句 程序执行到LOOP时自动转向到 是一个转向语句。 时自动转向到DO WHILE再次判断条件真假 WHILE再次判断条件真假。 再次判断条件真假。
上机作业
上机完成教材页
FOR……NEXT语句执行过程

FOR变量=初值to终值 FOR变量=初值to终值 step 步长值

明确初值、终值、步长分别是多少, 将初值赋给循环变量并判断是否超 过终值(步长为正时)
不超过终值 超

语句组(循环体) ③ 语句组(循环体) 终 值


循环变量值+步长值 循环变量值
NEXT
执行next 语句行
……
IF…THEN…ENDIF语句执行过程

IF 条件 THEN

判断所给条件是否成立
成立 不

语句组 立
ENDIF
执行ENDIF 语句行

……
IF…THEN…ENDIF语句执行过程

IF 条件 THEN

判断所给条件是否成立
成 立 不 语句组1 语句组1 成 立
执 行
结果: 结果:260
2


一、明确DO WHILE……LOOP所解决的问题:
DO WHILE……LOOP所解决的是事先无法确定循环次数,但却知道 所解决的是事先无法确定循环次数, 所解决的是事先无法确定循环次数 循环条件的一类循环问题。 循环条件的一类循环问题。
二、需要注意的几点:
1、DO WHILE……LOOP成对出现。 WHILE……LOOP成对出现 成对出现。 2、当条件成立时,将执行DO……LOOP间的循环体,否则终止循环, 当条件成立时,将执行DO……LOOP间的循环体 否则终止循环, 间的循环体, 转到LOOP语句的下一句执行 语句的下一句执行。 转到LOOP语句的下一句执行。 3、当条件永远成立时,将会是一个死循环(永远跳不出循环),编程时 当条件永远成立时,将会是一个死循环(永远跳不出循环) 应注意。 应注意。
DO WHILE……LOOP语句执行过程

DO WHILE 条件

判断条件是否成立 不 成立(是) 成

语句 (
) ( 否 )

LOOP
执行LOOP 语句行
……
DO WHILE语句 语句 执行过程语言描述及注意事项
功能:
当条件成立时,执行DO WHILE和LOOP之间的语句组 分析条件,当条件成立时,执行 和 之间的语句组 (循环体),当条件不成立时则终止循环,转到LOOP语句的下一行顺 循环体),当条件不成立时则终止循环,转到 语句的下一行顺 ),当条件不成立时则终止循环 序继续执行以后的语句。 序继续执行以后的语句。
注意:
1、条件在何时为真,在何时为假。 、条件在何时为真,在何时为假。 2、条件为真时应怎样执行程序,条件为假时应怎样执行程序。 、条件为真时应怎样执行程序,条件为假时应怎样执行程序。
DO WHILE 语句例题
例:
LET S=4 DO WHILE S<20 LET S=S+5 LOOP PRINT S END
ELSE
ENDIF 后 的 语 句
语句组2 语句组2
ENDIF
……
相关文档
最新文档