如何在Fortran 77中中断if语句中的行?

如何在Fortran 77中中断if语句中的行?,fortran,fortran77,Fortran,Fortran77,在这样一个示例中,如何在if语句中断开这一行,并在新的一行中继续使用我的条件 IF((TEMP_PT.GT.TEMP_EVAP. & AND.TFIELD(A+1,B).LT.TEMP_EVAP).OR. & ((TEMP_PT.GT.TEMP_MELT.AND.TEMP_PT.LT.TEMP_EVAP). & AND.TFIELD(A+1,B).LT.TEMP_MELT))THEN 在FORTRAN 77中,第6列是延续列。任何非空白、非零表示该行是上述行

在这样一个示例中,如何在if语句中断开这一行,并在新的一行中继续使用我的条件

IF((TEMP_PT.GT.TEMP_EVAP.
&  AND.TFIELD(A+1,B).LT.TEMP_EVAP).OR.   
&  ((TEMP_PT.GT.TEMP_MELT.AND.TEMP_PT.LT.TEMP_EVAP).
&  AND.TFIELD(A+1,B).LT.TEMP_MELT))THEN

在FORTRAN 77中,第6列是延续列。任何非空白、非零表示该行是上述行的延续:

C23456789 123456789 123456789 123456789 123456789
      IF((TEMP_PT.GT.TEMP_EVAP.
     &  AND.TFIELD(A+1,B).LT.TEMP_EVAP).OR.   
     &  ((TEMP_PT.GT.TEMP_MELT.AND.TEMP_PT.LT.TEMP_EVAP).
     &  AND.TFIELD(A+1,B).LT.TEMP_MELT))THEN

看看你的问题是什么?你的例子有什么问题吗?有错误信息吗?源文件的后缀是什么?行从哪一列开始?请注意,连续的数量是有限制的(在F77中,标准限制为19,编译器可能支持更多)。使用IF语句达到这一限制是很奇怪的,但在初始化大型数组时,DATA语句中经常会达到这一限制。