关于fortran语言中if语句的简单问题
问题描述:
关于fortran语言中if语句的简单问题
DO I=1,LA
IF(I-19) 1,1,2
1 FCOS = 90 - 5 * (I-1)
GOTO 3
2 FCOS = 5 * (I-1) - 90
3 CONTINUE
FCOS = .01745*FCOS
ACOS(I) = COS(FCOS)
ACOS(I) = C*ACOS(I) * ACOS(I)
END DO
我想知道这个if语句是怎么执行的,那个if里面跟的 "I" "1,1,2" 是什么含义
其中 LA的初值是37
答
表示如果
i-19小于0,跳转至1语句执行.
如果
i-19等于0,跳转至1语句执行.
如果
i-19大于0,跳转只2语句执行.
这是十分古老的写法,目前已经被语法抛弃.建议自己书写时不要这样写,只要看到认识就可以.