- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第五章循环结构的实现
⚫重复执行一组指令称为循环操作。在程序中存在
两类循环:无条件循环和有条件循环。无条件循
环是无休止地执行一个程序段,而有条件循环是
在满足一定条件时才执行循环。
⚫经常会遇到循环类型的问题,例如需要对全班学
生求平均成绩,求n的阶乘,求n个数的和等都需
要用到循环处理的方法。
5.1用GOTO语句实现循环
GOTO语句的形式:
GOTO语句标号
例如:“GOTO10”表示流程转去标号为10的语句
行继续执行。由于GOTO语句破坏了语句顺序执行的
正常状态,不符合结构化程序设计原则,因此一般不
提倡使用GOTO语句。只有在一个基本结构可以
使用GOTO语句。利用GOTO语句可以实现循环处理。
例:读入学生的学号和成绩并且打印
无条件循环:
10READ*,NUM,GRADE
PRINT*,NUM,GRADE
GOTO10
有条件循环:
N=1
10READ*,NUM,GRADE
PRINT*,NUM,GRADE
N=N+1
IF(N.LE.5)GOTO10
5.2用DO语句实现循环
当需要执行的循环次数为已知时用DO语句实
现循环比较方便。例如,上节读5个学生的学号和
成绩,要执行READ语句和PRINT语句5次。可以
改用DO语句实现:
DO10,N=1,5,1
READ*,NUM,GRADE
10PRINT*,NUM,GRADE
5.2.1循环语句(DO语句)和循环次数的计算
DO循环由一个DO语句和循环体组成:
DO10,I=1,10,1(循环语句)
J=I*I(循环体)
10PRINT*,I,J
DO语句的一般形式为:
DO标号[,]循环变量=初值,终值[,步长]
sv=e,e,e
123
循环次数可以从循环初值、终值和步长计算出来:
r=INT((e-e+e)/e)
2133
例如:DO10,I=1,10,2DO20,N=1,5
DO100,X=1.2,2.4,0.2DO150,T=2.5*2,50.0/2.0,0.5
DO200,M=1.5,12.5,1.5
5.2.2循环执行过程
循环执行过程执行以下步骤:
①计算表达式e,e,e的值,并将它们转换成循环变量的类型。
123
②将初值e赋予循环变量v。
1
③计算应循环的次数r。
④检查循环次数,若r=0或r0,则跳过循环体,执行循环终端语句下面
一个执行语句。如果r0,则执行循环体。
⑤执行终端语句时循环变量v增值,即v=v+e。
3
⑥循环次数r减1。
⑦返回步骤4,重复执行步骤4、5、6、7。
从以上流程图和上述步骤可知,终端语句的作用,除了完成该语
句本身的功能,还有两个作用:(1)使循环变量v增值e,(2)使循环
您可能关注的文档
- 操作卡锅炉停炉.pdf
- 电和非电的芳香油扩香器产品市场环境与对策分析.docx
- 手动洗鼻器项目风险管理分析.docx
- 龙头把手产品商业计划书.docx
- 游戏机控制器产品商业计划书.docx
- 胸针首饰市场发展预测和趋势分析.docx
- 头发拉直制剂项目风险管理分析.docx
- 照相机快门市场需求与消费特点分析.docx
- 涂焦油机市场发展预测和趋势分析.docx
- 马缰绳市场发展预测和趋势分析.docx
- 非医用个人降温冰袋产品市场环境与对策分析.docx
- 硬币包装纸产品供应链分析.docx
- 飞行员防护服产品供应链分析.docx
- 陆地车辆用皮带轮市场需求与消费特点分析.docx
- 与汽车点烟器连用的USB充电器市场发展预测和趋势分析.docx
- 摩托车用驱动链细分市场深度研究报告.docx
- 2024年语言文化方言文化知识竞赛-普通话基础知识竞赛笔试考试历年高频考点试题摘选含答案.docx
- 2024年继续教育考试-教师继续教育笔试考试历年高频考点试题摘选含答案.docx
- 2024年行政执法考试-交通警察执法资格笔试考试历年高频考点试题摘选含答案.docx
- 2024年贵州住院医师-贵州住院医师预防医学科笔试考试历年高频考点试题摘选含答案.docx
文档评论(0)