下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2022年结构工程师基础辅导之(计算机应用基础)复习讲义九
(一)DO语句
DO语句的一般形式为:
DOnV=el,e2,e3
n循环体
其中,n为语句标号;V为循环掌握变量,它只能是简洁变量(整型或实型),不能是表达式;el,e2,e3分别为循环掌握变量的初值、终值与增量(步长),它们都可以是表达式,当e3为1时可以省略不写。循环体是若干语句的集合,其中最终一个语句称为循环终端语句;若循环体只有一个语句,则该语句也就是终端语句。终端语句必需有标号n。
在DO循环执行时,首先计算表达式el,e2,e3的值,并将它们化为与循环掌握变量V的类型全都;然后将初值赋给循环掌握变量v,并计算需要循环的次数;最终依据循环次数重复执行循环体中的语句,并每次执行完循环体后,将循环掌握变量增值一次,循环次数削减一次。当循环次数为零时,则完毕循环,转向程序规定的下一个语句。
(二)连续语句CONTINUE
CONTINUE是一个可执行语句,其功能是使程序的流程连续到规律上的下一个语句。
FORTRAN77规定,循环终端语句必需是一个可执行语句,但不能是GOTO语句、块IF语句、ELSE语句、ELSEIF语句、ENDIF语句、00语句、S语句、END语句。由于这些限制,通常用CONTINUE语句作为循环的终端语句。固然,CONTINUE语句也可用在其他场合。
(三)循环嵌套
使用循环嵌套可以实现多重循环。这时应留意各重循环的层次和循环变量的关系。例如,编写一个计算乘法表的程序段,可以写为:
DO101=1,9
DO8J=l,9
IJ=I*j
8CONTINUE
10CONTINUE
本例中,外层循环掌握变量I初值为1,终值为9,内层循环掌握变量J初值为外层循环掌握变量I的当前值,终值为9。外层的第1次循环,内层经过9-1+1=9次循环,依次计算1×1=1,1×2=2,…,1×9=9,外层的第2次循环,内层经过9-2+1=8次循环,依次计算2×2=4,2×3=6,…,2×9=18……
(四)使用循环语句应留意的若干问题
1.正确选定循环变量的初值。比方,对累加问题和连乘问题,变量初值不正确,使影响最终结果。
例如计算m=l!十2!+……十10!,采纳循环语句编写程序,涉及到累加和连乘。其程序可编写如下:
m=0
n=1
DO20I=1,10
n=n×I
m=m十n
20CONTINUE
PRINT*,m
END
例中,n用于存放连乘结果,其初值设定为1,而m用于存放累加结果,其初值设定为0。
2.DO语句可以和转换语句,条件语句等结合起来使用,此时应留意从循环体内可以转向循环体外,但不允许从循环体外转向循环体内;从内层循环中可以转向外层循环,但不允许从外层循环转向内层循环中。
3.当内外层循环体的终端语句一样,且两个终端语句之间没有其他语句时,可以合并使用一个终端语句。例如,前面计算乘法表的程序段可以写为:
DO10I=1.9
DO10J=I,9
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 华师大八年级下形状相同的图形课件
- 中国社会的就业压力与大学生的就业难题
- 同济六版高等数学下册
- 《物理功与能》课件
- 2026-2027学年湖北省黄冈市中考数学适应性模拟试题(含答案解析)
- 大学食品工程乳品微生物学原理测试试卷及答案
- 高性能计算与AI融合
- 小学数学空间图形能力测试能力提升试卷及答案
- 研究所消防安全讲座感悟
- 慢病健康宣教完成内容指南
- 2026年公立医院副院长选拔考试试题及答案
- GJB3206B-2022技术状态管理
- 隐睾围手术期
- 国有资产报废回收合同范本
- 低压电工作业题库低压电工实操考试题库
- 场地设计-第二章课件
- 教科版科学三年级上册第三单元《天气》单元作业设计
- 巡检月计划策划
- 逻辑学导论(中山大学)【超星尔雅学习通】章节答案
- 技术规范书【模板】
- 管壳式换热器
评论
0/150
提交评论