- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[管理学]第6章 结构化程序设计3
6.3.3 循环结构 需要对不同的数据进行多次相同的操作时,使用VFP提供的循环结构,控制程序中的某段代码被重复执行若干次。 循环结构:按规定的条件重复执行一段命令序列。 VFP支持三种形式的循环结构语句: (1)DO WHILE...ENDDO (当循环) (2)FOR...ENDFOR (步长型循环) (3)SCAN…ENDSCAN (表扫描循环,专用于处理数据表中的记录) 6.3.3 循环结构 1. DO WHILE 循环结构(当循环结构) 格式:DO WHILE 条件表达式 命令序列1 [LOOP] 命令序列2 [EXIT] 命令序列3 ENDDO 结构:循环起始语句、循环体、循环终端语句。 6.3.3 循环结构 1. DO WHILE 循环结构(当循环结构) 格式:DO WHILE 条件表达式 命令序列1 [LOOP] 命令序列2 [EXIT] 命令序列3 ENDDO 结构:循环起始语句、循环体、循环终端语句。 6.3.3 循环结构 1. DO WHILE 循环结构(当循环结构) 格式:DO WHILE 条件表达式 命令序列1 [LOOP] 命令序列2 [EXIT] 命令序列3 ENDDO 结构:循环起始语句、循环体、循环终端语句。 6.3.3 循环结构 循环执行的过程: (1)首先判断循环起始语句 中条件表达式的值,其值 为真时执行循环体。 (2)遇到循环终端或LOOP 语句,返回循环起始语句,重 新判断条件表达式的值。若 其值仍为真,重复上述操作, 直至其值为假,或遇到EXIT语 句时,退出循环而执行循环终端语句的后续语句。 6.3.3 循环结构 说明: (1)LOOP是循环短路语句,程序执 行到此时,结束本次循环,返回开始 处重新判断条件(回到循环开始处)。 (2)EXIT是循环断路语句,程序执行 到此时,终止循环,转去执行ENDDO 后面的语句(回到循环结束处)。 注意:LOOP语句和EXIT语句通常出 现在循环体内嵌套的选择语句中,通过 条件判定是重新开始循环(LOOP), 还是终止循环(EXIT)。同时,在循环结构中必须设置退出循环的出口,避免造成死循环。 6.3.3 循环结构 补充说明: (1)要有使循环结束的语句(循环结束条件)。 (2)执行一次循环,要有使循环变量改变的语句。 (3)循环变量要朝着使循环结束的方向变化。 (4)如果出现死循环,运行程序不能终止时,按“ESC键”以取消程序的执行,强行退出。 6.3.3 循环结构 死循环示例: x=1 s=0 DO WHILE x=1 s=s+x x=x+1 ?s ENDDO 6.3.3 循环结构 无条件循环: DO WHILE .T. 循环体 ENDDO 注意:需要有正确终止循环的语句EXIT。 详例参见教材P163例6.8,以及本课件中本节的例2和例4。 6.3.3 循环结构 例1:计算1+2+3+…+100=? 分析: 当加数在1到100之间的时候,执行循环(加法)。 输入:已知,100个变量(从1到100) 处理:加法,从1加到100,加数用变量i表示 输出:只有一个输出,用变量SUM表示,初值为0 循环的两端(循环条件):1=i=100 确定循环变量i:可控制,和循环次数有关 循环过程:设变量SUM为累加器,初值为0。第一次加法i=1,SUM=SUM+1;第二次加法i=2,SUM=SUM+2;第三次加法i=3,SUM=SUM+3… 6.3.3 循环结构 例1:计算1+2+3+…+100=? 分析: SUM=0 i=1 DO WHILE i=100 SUM=SUM+i i=i+1 ENDD
您可能关注的文档
最近下载
- 苏教版小学五年级上册数学全册教学课件.pptx VIP
- 预应力混凝土用钢材(钢丝、钢棒和钢绞线).doc VIP
- 六年级 句子练习.doc VIP
- DB11-T 1071-2025 北京市排水管渠工程施工质量检验标准.docx VIP
- 热负荷延续时间表.xls VIP
- 山东省烟台市中英文学校2023-2024学年高一下学期期末检测数学试题.docx VIP
- 2025年一级建造师《机电实务》三色速记手册.pdf VIP
- J B∕T 4091-2014 煤矿防爆特殊型蓄电池式电机车基本技术条件.pdf VIP
- 《学记》导读课件.ppt VIP
- 苏教版六年级上册数学全册教学课件 (2).pptx VIP
文档评论(0)