理解 ' | ' 和 ' & ' 运算符行为(R 的逻辑运算符)
Understanding ' | ' and ' & ' operator behavior (logical operator of R)
如果 F|F|F
return 为假而 F|T|F
或 T|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
,原因是运算符优先级
如果 F|F|F
return 为假而 F|T|F
或 T|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