'==','>'或'<'在Fortran 90工作?

时间:2014-09-23 21:15:33

标签: fortran fortran90

我最近在写了很多C和C ++代码之后编写了一个fortran90代码。我在我的fortran代码中写了一些IF和ELSE IF语句,但是用C语法编写了它们。例如,

IF (a>b) THEN
BLAH BLAH BLAH
END IF

而不是

IF (a.gt.b) THEN
BLAH BLAH BLAH
END IF

我的fortran编译好了,好像它工作正常我的问题,这真的在fortran90中有用吗?

2 个答案:

答案 0 :(得分:2)

是。根据Fortran 90标准(ISO / IEC 1539:1991):

ftp://ftp.nag.co.uk/sc22wg5/N001-N1100/N692.pdf

  

7.1.1.5关系运算符rel-op:

is .EQ. 
or .NE. 
or .LT. 
or .LE. 
or .GT. 
or .GE. 
or == 
or /= 
or < 
or <= 
or > 
or >= 

答案 1 :(得分:1)

根据这个http://www.cs.mtu.edu/~shene/COURSES/cs201/NOTES/F90-Basics.pdf(第23页)是的,确实如此。