JavaScript:逻辑运算符'A&& amp;的反义词是什么B`?

时间:2015-12-22 07:36:56

标签: javascript logical-operators

在以下代码中,条件(ran1 <= 63 && ran2 <= 18)的反义词是什么,它应该适合else语句的if部分?

(ran1 <= 63 || ran2 <= 18)还是(! (ran1 <= 63 && ran2 <= 18))

逻辑上,我认为A and B的反面是A or Bneither A nor B。但我不确定如何在JavaScript中表达neither A nor B位。

var ran1 = 1 + Math.floor(Math.random() * 100);
var ran2 = 1 + Math.floor(Math.random() * 100);

if (ran1 <= 63 && ran2 <= 18) {
    // code
} else {
    // code
}

1 个答案:

答案 0 :(得分:9)

A && B的数学否定是!A || !B,所以在你的情况下,它会是

ran1 > 63 || ran2 > 18