【发布时间】:2013-12-20 09:48:54
【问题描述】:
我对红宝石语言中的除非和如果块有疑问。如果我这么笨,请原谅我问这个问题。
假设我们有两个布尔变量 a = true 和 b = true。
条件:我想检查它们是否都为真。使用 if 语句,我们可以检查如下。
if a == true && b == true
print "Hai"
end
疑问:我可以用下面的语句代替上面的语句吗?
unless a == false && b == false
print "Hai"
end
上面给出的两个块会给出相同的结果吗?
【问题讨论】:
-
如果块不是循环,则调用它们
-
您可以自己尝试 4 种可能的组合。
-
嘿,可能是因为你的老师很棒!但是,即使你是天才,也请不要嘲笑别人。谢谢:)-
-
@sawa 在印度我们也知道这一点。可能他不知道如何在编程中应用它:)