理解 ' | ' 和 ' & ' 运算符行为(R 的逻辑运算符)

Understanding ' | ' and ' & ' operator behavior (logical operator of R)

如果 F|F|F return 为假而 F|T|FT|F|F return 为真,为什么它们 return 的值不同?

F|F|F & F|F|F & F|T|F
F|F|F & F|F|F & T|F|F

有人向我解释为什么他们 return 不同的价值观。我的理解是他们的价值应该只是假的。

如果我们用 () 分隔块,将按预期工作

(F|F|F) & (F|F|F )& (F|T|F)
 #[1] FALSE

(F|F|F) & (F|F|F) & (T|F|F) 
#[1] FALSE

如果我们检查 ?Syntax

,原因是运算符优先级