什么是||究竟是什么?

时间:2015-12-08 19:05:49

标签: ruby

最近我看到了像

这样的代码
i < 0 ||

我想知道&#34; ||&#34;确切意思?怎么用英语怎么说?

2 个答案:

答案 0 :(得分:2)

逻辑“或”

如果A || B为真 true为真,或A ,则{p> BA并且 B都是真的。

http://www.tutorialspoint.com/ruby/ruby_operators.htm

答案 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!"