任何善良的灵魂请解释一下原因>>
! (x < 0 && y < 0)
不等同于以下两个表达式
!(x < 0) && ! (y < 0) AND x > 0 && y > 0
在第一个代码中,不是暗示x不小于0且y不小于0吗?也不意味着x和y应该大于0吗?非常感谢您的帮助!
任何善良的灵魂请解释为什么! (x <0 && y <0)不等于以下两个表达式!(x <0)&&! (y <0)AND x> 0 && y&...
让我们计算! (x < 0 && y < 0)
的等效表达式
在您的两个重写版本中,您需要OR(||
)而不是AND(&&
)。每当您反转AND条件的组成部分时,都是如此。
在第一个示例中,括号中的两个表达式(“(x <0)”和“(y <0)”)必须等于“ true”,整个表达式才能变为“ false”。