主题:if(0)这个表示啥意思啊?
kingsky
[专家分:20] 发布于 2011-06-15 15:52:00
0作为逻辑判断的结果是啥意思?
是永远不执行吗?
回复列表 (共2个回复)
沙发
asymptotic [专家分:16630] 发布于 2011-06-15 22:09:00
在 Fortran 语言中,logical constants 为 .true. 和 .false.,其它的皆不符合标准。在某些编译器中,对其进行扩展,用 0 表示 .false. 。
板凳
cgl_lgs [专家分:21040] 发布于 2011-06-16 08:37:00
回楼主,如果能编译通过,就是永不执行。但不能保证每个FORTRAN编译器都支持此用法。
我来回复