'和,或'与'&&,||'有什么区别?

Mr.*_*ack 0 ruby

可能的重复:
PHP - 和/或关键字
Ruby:||之间的区别 和'或'

这有什么区别:

a=20
b=30
if (a > 10 && b > 10)
    puts a
end
Run Code Online (Sandbox Code Playgroud)

还有这个:

if (a > 10 and b > 10)
puts a
end
Run Code Online (Sandbox Code Playgroud)

并解释"||"之间的区别 和"或"

Ste*_*rig 6

答案与PHP已分配给此问题的标记有关,但之后已被删除

它们是相同的,只有一个小差异.在andor运营商有一个较低的优先级&&||.

手册中获取此示例:

// The result of the expression (true && false) is assigned to $g
// Acts like: ($g = (true && false))
$g = true && false;

// The constant true is assigned to $h and then false is ignored
// Acts like: (($h = true) and false)
$h = true and false;
Run Code Online (Sandbox Code Playgroud)