最近我看到了像
这样的代码i < 0 ||
我想知道&#34; ||&#34;确切意思?怎么用英语怎么说?
答案 0 :(得分:2)
逻辑“或”
如果A || B
为真或 true
为真,或A
,则{p> B
为A
并且 B
都是真的。
答案 1 :(得分:0)
||
运算符与关键字or
类似,但在极其重要的方面与关键字or
不同。以下是关于该主题的两篇重要文章,比较两者并向您展示如何使用其中任何一个:
Avdi所说的最重要的一点是||
不能用于流量控制,而or
可以用。{/ p>
例如......
a = :value
c = b || a
#de Since `b` is undefined/null, `c` will be set to `:value`
c = b || puts("Failure!") #de This will raise an exception!
c = b or puts("Failure!") #de Will set `c` to `NilClass` and output "Failure!"