【发布时间】:2013-06-23 18:30:36
【问题描述】:
为什么这些表达方式不同:
!x == "string"
和
x != "string"
至少第一个表达式没有进入我的if,当我改变它时,if代码被执行。
【问题讨论】:
-
你认为
!x == "string"是做什么的?提示:运算符优先级 -
我假设你想要
if !(x == "string")。考虑改用unless x == "string"。
标签: ruby if-statement logic