JavaScript:逻辑运算符`A&&B`

JavaScript: What is the opposite of the logical operator `A && B`?

本文关键字:amp 逻辑运算符 JavaScript      更新时间:2023-09-26

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

(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
}

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

ran1 > 63 || ran2 > 18