fortran选择结构及基本语句课件.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
!程序一 WRITE(*,“(‘输入学生成绩:’\)”) READ (*,*)S IF (S60) WRITE(*,*)‘该学生成绩为:不及格。’ IF (S=60 .AND. S70) WRITE(*,*)‘该学生成绩为:及格。’ IF (S=70 .AND. S80) WRITE(*,*)‘该学生成绩为:中。’ IF (S=80 .AND. S90) WRITE(*,*)‘该学生成绩为:良。’ IF (S=90) WRITE(*,*)‘该学生成绩为:优。’ END 精品 !程序二 WRITE(*,“(‘输入学生成绩:’\)”) READ (*,*)S IF (S60) THEN WRITE(*,*)‘该学生成绩为:不及格。’ ELSE IF (S70) THEN WRITE(*,*)‘该学生成绩为:及格。’ ELSE IF (S80) THEN WRITE(*,*)‘该学生成绩为:中。’ ELSE IF (S90) THEN WRITE(*,*)‘该学生成绩为:良。’ ELSE write(*,*)‘该学生成绩为:优。’ END IF END IF END IF END IF END 精品 READ (*,*)S !程序三 IF (S60) THEN write(*,*)‘该学生成绩为:不及格。’ ELSE IF (S70) THEN write(*,*) ‘该学生成绩为:及格。’ ELSE IF (S80) THEN write(*,*) ‘该学生成绩为:中。’ ELSE IF (S90) THEN write(*,*) ‘该学生成绩为:良。’ ELSE write(*,*) ‘该学生成绩为:优。’ ENDIF END 精品 嵌套块IF:指块IF语句中又包含块IF语句,可有多层嵌套。 对于嵌套块IF,内外层块IF语句体不能相互交叉。 块IF语句可命名,在嵌套块IF中,可对内外层块IF语句进行命名。 示例:求解方程ax2+bx+c=0,需要检查是否a=0,防止除0溢出。 Disc=b*b—4*a*c Outer: IF (a/=0) THEN Inner: IF (Disc0) THEN WRITE(*,*)Complex roots‘ ELSE Inner X1=(-b+SQRT(Disc))/(2*a) X2=(-b-SQRT(Disc))/(2*a) END IF Inner END IF Outer 精品 MS-FORTRAN 90引入类似PASCAL和C语言中块CASE结构的新功能。 CASE结构功能:计算表达式值,从多个分支中选择一分支执行。 SELECT语句→SELECT CASE(表达式e) CASE (控制集合1) 语句体1 CASE (控制集合2) 语句体2 …… CASE (控制集合n) 语句体n [CASE DEFAULT 语句体n+1] END SELECT 控制集合→元素[:元素]{,元素[:元素]} 集合表示示例: 1,5,7-9 1,3,5,7,9 125,250,375,500 ‘pen’,’pencil’,’desk’ ‘A’,’B’,’C’,’D’ .TRUE. 精品 精品

文档评论(0)

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

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

1亿VIP精品文档

相关文档