- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FORTRAN 程序设计03
三、循环结构 循环结构在程序中是十分重要的结构 GOTO 语句(无条件循环) GOTO 标号 1、DO语句和循环次数 DO(标号)循环变量=初值,终值,步长 例如:读入30个学生的学号和成绩并显示。 !----读入30个学生的学号和成绩 Program exp2 Implicit Integer num,grade,n do 10,n=1,30,1 read*,num,grade 10 print*,num,grade End 循环次数=INT((终值-初值+步长)/步长) 计算循环次数时应注意类型转换的影响。 如:do i=1.5,3.6,1.2 INT((3.6-1.5+1.2)/1.2)=2 do i=1,3,1 循环3次 循环执行过程: ⑴计算初值、终值、步长、转换成整型 ⑵将初值赋给循环变量 ⑶计算循环次数 ⑷检查循环次数,若≤0 停止循环执行循环终端 下面部分,若〉0 执行循环体。 ⑸执行到终端语句时,循环变量加步长。 ⑹循环次数减1 ⑺返回⑷ 重复执行 ⑷⑸⑹⑺直到循环次数≤0 循环终端语句 End do (常用于无语句标号时) Continue (常用于有语句标号时) Do 循环嵌套 :在一个Do 循环体中又完整的包含另一个Do 循环。 一般形式为 do i=1,20,3 ------- do j =1,30,2 ---------- do k =1,40 ---------- end do end do end do 2、 Do 循环规则: a 循环变量在循环体内可以被引用,但不能再赋值。 如: do n=1,10 --------- k=n*3 (合法) n= 2*k (非法 ) ---------- end do b 循环次数是根据初值、终值、步长计算出来的,在执行循环体期间是确定的。 C 可以用转移语句从循环体内转到循环体外,也可以在循环体内转移,但是不允许从循环体外转到循环体内。 D 多个循环体可以共用一条循环终端语句,但循环体必须完全包含在外围Do 循环体内。 E 当Do 循环出现在 if else 块内,则Do 循环范围必须完全包含在该块内。 F 当 if else,case 语句出现在Do 循环范围内,则相应的end if end select 语句也必须出现在这个Do 循环体内 3、 隐Do 循环 (常用于读写语句输入、输出表,用来控制重复读、写的次数) 如: read*,(value(i),i=1,20) 表示读入alue(1),value(2)…… value(20)的值 write(* , * ) (a,b,n=1,5) 表示重复输出a,b 的值5次 隐Do 循环也可以嵌套 print *,((a(i,j),i=1,3),j=1,3) a(1,1) , a(2,1), a(3,1) a(1,2), a(2,2), a(3,2), 1 a(1,3), a(2,3), a(3,3) 4、 选择结构 a 关系运算: .LT. 小于 .LE. = 小于等于 .EQ. == 等于 .NE. /= 不等于 .GT. 大于 .GE. = 大于等于 b if 语句 if (condition) statement 如: ----------------- if(jk) s=n+3 ---
您可能关注的文档
最近下载
- YY:T 1870-2023 液相色谱 - 质谱法测定试剂盒通用要求.pdf VIP
- 炎德英才大联考·雅礼中学2026届高三9月月考试卷(二)英语试卷(含答案详解).doc VIP
- 四川省成都市玉林中学2024-2025学年九年级上学期10月月考物理试题.docx VIP
- 石油钻井典型事故案例(钻井课件培训资料).ppt VIP
- 《人民币》解说词全五集.doc VIP
- 工程流体力学(闻建龙)课后习题答案解析.docx VIP
- 吉林省中考英语模拟题及答案.doc VIP
- 四川省巴中市南江县实验中学2024-2025学年九年级上学期10月月考物理试题.docx VIP
- 课件:中石油四起典型事故案例分析.ppt VIP
- 通过法律的社会控制.pdf VIP
文档评论(0)