【发布时间】:2014-01-07 01:31:35
【问题描述】:
我有一个关于我正在查看的用 Fortran 编写的代码的问题。我很困惑的代码部分写在下面。
DO 40 LL=1,N
DO 40 I=1,N-1,2
IF((LL-I)*(LL-I-1)*(LL-I*2)*(LL-I+N-2)) 22,21,22
NODO=LL-I+1
IF((LL.EQ.1) .AND. (I.EQ.N-1)) NODO=NODO+N
我不明白第一个 IF 语句的条件。看起来数字正在相乘,但该数字没有经过任何检查。然后在 IF 语句之后写入 3 个行号。有谁知道这个 IF 语句在做什么?最后一个 IF 语句是有意义的,因为实际上正在检查一个条件。谢谢。
【问题讨论】:
标签: if-statement fortran