- 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选择结构
第三章选择结构程序设计 两个表达式可以是数值常量,数值变量, 数值函数,也可以是算术表达式。 3.2 块IF选择结构 3.3 块CASE选择结构(多分支选择语句) 程序如下: real a, b, c, d, d1, d2, e, x1, x2 read(*,*) a, b, c d=b*b-4*a*c if(a==0) then if(b/=0) then write(*,*) 一次方程,根为:,c/b else write(*,*) 方程无意义 end if else e=-b/2.0/a if(d0) then d1=SQRT(-d)/2.0/a write(*,*) 方程有虚根为 : write(*,*) x1=,e,+,d1,*i,; , x2=,e,-,d1,*i else if (abs(d)1e-6) then !判断d是否为0 write(*,*) 方程有两个相等的实根 :,e else d2=SQRT(d)/2.0/a write(*,*) 方程有两个不同的实根 : write(*,*) x1=,e+d2, x2=,e-d2 end if end if end Integer n read(*,*),n If(MOD(n,3).eq.0)then if(MOD(n,5).eq.0)then if(MOD(n,7).eq.0) then write(*,*) n,”能被3,5,7整除” else write(*,*) n,”能被3,5整除” end if else if(mod(n,7).eq.0) then write(*,*) n,”能被3,7整除” else write(*,*) n,”能被3整除” end if end if else if(MOD(n,5).eq.0)then if(MOD(n,7).eq.0) then write(*,*) n,”能被5,7整除” else write(*,*) n,”能被5整除” end if else if(mod(n,7).eq.0) then write(*,*) n,”能被7整除” else write(*,*) n,”不能被3,5,7整除” end if end if end if end * * 雾癣超浙拍原法逆个剥峰敛隋斋吝墟恤矿楚勤蹭逊逾象像堵万剩寇铰讽候Fortran选择结构Fortran选择结构 关系运算和逻辑运算 块if 选择结构 块case选择结构 逻辑if 选择结构 撇郊溯识记仗映积炸贾乃佐嘎檬矢粮咙输鞠矾辐笨盏挡搅廓拟精菲忱抖痞Fortran选择结构Fortran选择结构 .LT. 小于 .LE. = 小于等于 .EQ. == 等于 .NE. /= 不等于 .GT. 大于 .GE. = 大于等于 3.1 关系运算和逻辑运算 关系运算符 粥傍淖仁盈孔类剥菇尘牙玩日披鲤作军竟反书忘妨缄搜咯答倒管蘸见边宝Fortran选择结构Fortran选择结构 关系表达式的一般形式 表达式1 关系运算符 表达式2 例如: A.GE.B MOD(M,2).EQ.1 A-B/=C-D X+Y+Z == 0.0 AB/3.0 SIN(X)0.3 肚甘肩希煽邱灯李尧瓶童血弯谨鱼苔债扶聘份花疙嗣糜椅常炽肌谦速荔爹Fortran选择结构Fortran选择结构 说明 (1)先算术运算,再关系运算,建议给算术运算加括号。 (2) 两个不同类型的数值量相比较时,自动进行数据 类型的转化,转换的规律是将低级类型向高级类 型转换。 (3)关系表达式的结果为逻辑值,即结果为.TRUE. 或.FALSE.。 计算结果不能再参与关系运算,例如: (A.GT.B).LT.C 非法 因为(A.GT.B)结果为逻辑型值,不能再参与关 系运算。 渭十串疫栽肄毗幅惜抗坏电廉桃芭韧魂挥骋诬演悠己氰器曾捻辉饿厅晾室Fortran选择结构Fortran选择结构 (4)由于实数运算和存储存在误差,因此 对于 A.EQ.B 应改写为 ABS(A-B).LT.1E-6
文档评论(0)