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

时间:2019-12-01 23:48:28

标签: r logical-operators

如果java -jar MyApp.jar arg1 arg2 arg3 arg4 arg5 int1 int2 int3 int4 int5 int6 # int1 to int6 will be read by the loop 返回FALSE,而F|F|FF|T|F返回TRUE,为什么它们返回不同的值?

T|F|F

有人向我解释了为什么它们返回不同的值。我的理解是,它们的价值应仅为假。

1 个答案:

答案 0 :(得分:3)

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

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

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

如果我们检查?Syntax

,则原因是运算符的优先级