语句序列:循环结构.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
语句序列:循环结构

* * 一、单条件选择语句 IF 条件 [语句序列1] [ELSE [语句序列2]] ENDIF 二、多条件选择语句 DO CASE CASE 条件1 [语句序列1] CASE 条件2 [语句序列2] ...... CASE 条件n [语句序列n] [OTHERWISE [语句序列n+1]] ENDCASE 条件1 语句1 Y N ENDCASE后面的语句 条件2 语句2 Y N 条件n 语句n Y N 语句n+1 … 单元13 循环结构 复习旧课 导入新课 分支结构→循环结构:从概念、语法和功能上导入。 【主要内容】 1.当型循环DO WHILE 2.步长型循环FOR 3.表扫描型循环SCAN 【学习目标】 1.掌握当型循环的语法格式、功能和应用 2.掌握步长型循环的语法格式、功能和应用 3.掌握表扫描型循环的语法格式、功能和应用 4.深入理解和掌握循环体语句LOOP和EXIT 【课时安排】 共4课时 单元13 循环结构 一、当型循环 1、格式:DO WHILE 条件 [命令序列] [EXIT] [LOOP] ENDDO 功能: 条件 语句序列 Y N ENDDO后面的语句 问题:求:s=1+2+3+4+5+……+100 分析:s=0 初始值,作为累加器 i=1 初始值,作为计数器 s=s+i 相当于s=0+1 i=i+1 相当于i=2 s=s+i 相当于s=0+1+2 i=i+1 相当于i=3 s=s+i 相当于s=0+1+2+3 i=i+1 相当于i=4 s=s+i 相当于s=0+1+2+3+4 i=i+1 相当于i=5 s=s+i 相当于s=0+1+2+3+4+5 i=i+1 相当于i=6 ………………………… s=0 初始值,作为累加器 i=1 初始值,作为计数器 Do while i=100 s=s+i i=i+1 Enddo ? s 单元13 循环结构 2、当型循环说明: 格式:DO WHILE 条件 [命令序列] [EXIT] [LOOP] ENDDO 满足条件则进入循环体,不满足条件则退出循环。 称为循环体,即要重复进行的操作 其作用就是转向到期DO WHILE语句 3、两个小语句说明(这两个语句也适合其他类型的循环): EXIT——提前结束整个循环 Do while …… Exit …… enddo loop——提前结束本次循环 Do while …… loop …… enddo 例:求出1~1000之间的不能被3或7整除的数之和,从1开始,直到和数大于678为止。 单元13 循环结构 4、应用举例之一——有限次数循环的控制: 例:s=1*2*3*……10 (即10!) 例:连续打印8个“*” 例:打印下图形 * * ** *** *** ***** **** ******* ***** ********* 例:打印九九乘法表 用具体数值控制循环次数。 循环变量初值 DO WHILE 循环变量终值 [命令序列] 循环变量步长值 ENDDO 单元13 循环结构 4、应用举例之二——逐个处理表记录循环的控制: 例:逐个显示表gzj中的记录,若为男则显示其姓名,性别,出生年月,若为女,则显示其姓名,性别,职称。 打开表 DO WHILE not bof() [命令序列] skip -1 ENDDO 4、应用举例之三——逐个处理表中符合条件的记录循环的控制: 例:逐个显示表gzj中基本工资在400元以上的记录,若为男则显示其姓名,性别,出生年月,若为女,则显示其姓名,性别,职称。 打开表 DO WHILE not eof() [命令序列] skip

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档