Fortran Coder

查看: 19970|回复: 6
打印 上一主题 下一主题

[求助] unexpected junk after else statement at

[复制链接]

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
楼主
发表于 2019-11-14 19:38:36 | 显示全部楼层
本帖最后由 vvt 于 2019-11-14 19:40 编辑

5<=z<18
等效于
(5<=z)<18
那么

情况1:
如果 5<=z 是 .true.
而.true. 一般在内存里是 0x01 或 0x0001 之类,或者 0xFF 之类的
.true. < 18 等效于 1<18 或 -1<18,结果是 .true.

情况2:
如果 5<=z 是 .false
而.false. 一般在内存里是 0x00 或 0x0000 之类的
.false. < 18 等效于 0<18,结果也是 .true.

所以,不管怎样,这个表达式的结果都是 .true.


您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-16 04:10

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表