了解&&运算符何时短路

Dan*_*ler 1 r short-circuiting

也许我错过了一些明显的东西.

在R中,TRUE && NAevalues到NA.这对我来说没有意义,因为&&应该从左到右进行评估,并在其中一个条件成立时立即停止.

csg*_*pie 18

这对我来说没有意义,因为&&应该从左到右进行评估,并在其中一个条件成立时立即停止.

这是错的.你是混合起来&&使用||:

  • TRUE && FALSEFALSE
    • &&要求两个条件都为TRUE
    • && 将在FALSE上短路
  • TRUE || FALSETRUE
    • || 要求单个条件为TRUE
    • || 将在TRUE上短路

也,

TRUE || NA 
Run Code Online (Sandbox Code Playgroud)

TRUE
Run Code Online (Sandbox Code Playgroud)