作业帮 > 综合 > 作业

在fortran语言中 DO 20 I=1,M T=I*TR TAU=1.0-T/TS IF(T,GT,TS) TAU=

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 01:58:05
在fortran语言中 DO 20 I=1,M T=I*TR TAU=1.0-T/TS IF(T,GT,TS) TAU=0.0 IF(I.EQ.I)THEN .ELSE
这其中的IF(I.EQ.I)THEN怎么理解?为什么下面的语句中还有I不等于I的情况的执行语句?ELSE后面还有执行语句,这是为什么,难道是第一个I和第二个I附的初值不一样?
if ( i.eq.i ) 等效于 if ( .true. ),意思就是 if 一定满足.
至于作者为什么这样写,我无法猜测.每个人都有自己的编程习惯,这已经不是 Fortran 语法的范畴了.
或许作者是想用这种一定成立的if来实现条件编译,或者想隐藏什么东西.
一切,都是代码作者的想法.其他人只能猜测.