Project1
标题:
请问为何输出结果是true
[打印本页]
作者:
新手小白
时间:
2013-5-29 21:24
标题:
请问为何输出结果是true
p true and ((true or true) and false)
复制代码
在RMXP和RMVX里输出的结果是true,RMVA里直接就跳过了...
可是按照优先级,不应该是这么计算么:
true and ((true or true) and false)
true and(true and false)
true and false
false
请问这是为什么...
作者:
新手小白
时间:
2013-5-29 21:33
true and false
复制代码
输出true{:2_258:}
作者:
铃仙·优昙华院·因幡
时间:
2013-5-29 21:39
本帖最后由 铃仙·优昙华院·因幡 于 2013-5-29 21:40 编辑
p true and false
和
p (true and false)
是不一样的.
作者:
新手小白
时间:
2013-5-29 21:50
铃仙·优昙华院·因幡 发表于 2013-5-29 21:39
p true and false
和
呃...真的诶...
请问这是为什么...
作者:
铃仙·优昙华院·因幡
时间:
2013-5-29 21:57
新手小白 发表于 2013-5-29 21:50
呃...真的诶...
请问这是为什么...
总的说来就是不能乱用空格.
p true and false
这个代码从 Ruby 也就是 RGSS 的角度来说, 其实是:
(p true) and false
也就是说这个是一个有歧义的语句.
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1