ajaxjkr 发表于 2010-3-8 22:08:40

看看这句是怎么执行的?

有一段代码是这样的:
......................................................
IF(COORDS(2).GT.width) GOTO 1500
ELSE
GOTO 1500
ENDIF

H(1) = strip_h

GOTO 2000
*************************************************************
CALCULATION OF STANDARD CONVECTION COEFFICIENT.
1500
.......................................................
上面的width是一给定的常量,比如是0.5.COORDS(2).是变量。假如COORDS(2)=0.4时,会不会执行H(1) = strip_h 和 GOTO 2000呢?
感觉不管如何H(1) = strip_h 和 GOTO 2000都不会执行

cumtchendejin 发表于 2010-3-8 23:16:20

我觉得都不会执行

fox000002 发表于 2010-3-8 23:54:43

IF 条件就是废的

不管大于与否都会跳转到 1500

这中间的代码自然也是废的

qinxl 发表于 2010-3-9 09:13:50

本帖最后由 qinxl 于 2010-3-9 09:16 编辑

IF块语句没有THEN?
有没有可能楼主忘了上一层的IF语句:
IF(...) THEN
...
IF(COORDS(2).GT.width) GOTO 1500
ELSE
GOTO 1500
ENDIF

这样后面的语句才有可能执行到。
页: [1]
查看完整版本: 看看这句是怎么执行的?