永发信息网

Fortran中,一个等号和两个等号区别if(Delt==0.D0) then和if(Delt=0.D0) then

答案:2  悬赏:60  手机版
解决时间 2021-04-08 11:22
Fortran中,一个等号和两个等号区别if(Delt==0.D0) then和if(Delt=0.D0) then
最佳答案
在Fortran中,“="的作用是将右边的值赋值给左边,等号左右两边必须是同类型的变量。
比如a="hello world",或者b=5。而"=="的作用则是判断左右两边的值是否相等,若相等则返回逻辑真,若不相等则返回逻辑假。所以说”==“其实是一个运算符,它等效与".eq." 。比如hello"=="hello"返回值是真, 4=5返回值是假。通过下面的程序可以更好的说明:
program baidu
logical::a,b
a=4==5
b="hello"=="hello"
write(*,*)a,b
end program

屏幕上会输出F T
在if()then语句中,()中必须是一个逻辑型变量,所以说if(Delt=0.D0) then中有语法错误。
全部回答
前者语法正确。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
雪见—落入凡尘是用什么乐器演奏的?
西城路/西门桥(路口)我想知道这个在什么地方
芝麻信用分会突然清零吗
沈阳到抚顺多长时间,沈阳到抚顺有多远,多少
有些女的求你别玩王者荣耀行吗
元宵节我哥掉鱼塘淹死了,不明不白就走了,听
神镖闯江湖游戏如何窗口化?
一审与证椐不足叛决辽草不明白是非案件到二审
如果买了商品房,开发商成了烂尾楼怎么办
手指被门夹死血了,指甲里的死血怎么去除
当年贝尔关于线圈的设想是什么意思
男朋友走了留下一封信也没有说分手他到底什么
全身发冷,全身无力,拉肚子像水一样,想吐。
已知A={x|x2-3x+m=0},B={x|x2+nx-6=0},且A
法国莫莱酒庄塞拉萨奇干红葡萄酒
推荐资讯
怎么传软件到电脑上
昭通哪里售火车票
方向五行属什么,东南方向代表什么五行
飞船把人送到月球后,怎么返回的?
韩国姓王的人和中国姓王的人有血缘关系吗?
下列叙述正确的是A.等腰三角形是等边三角形B.
郑州铁路局招聘火车司机会问什么专业问题!!
Andrew Ritchie, inventor of the Brompton f
本人想通过劳务出国打工,我知道去了国外不会
沂蒙庄园在哪里啊,我有事要去这个地方
如图所示,将边长为8cm的正方形纸片ABCD折叠
衪行大事不可测度,行奇事不可胜数.是什么意
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?