在下面的代碼中,與條件(ran1 <= 63 && ran2 <= 18)
相反的是什麼,它應該適用於if
語句的else
部分?JavaScript:邏輯運算符「A && B」的相反之處是什麼?
難道是(ran1 <= 63 || ran2 <= 18)
和(! (ran1 <= 63 && ran2 <= 18))
?
從邏輯上說,我想A and B
的反義詞是A or B
和neither 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
}
'RAN1> 63 || ran2> 18' - 您需要反轉每個操作數。 https://en.wikipedia.org/wiki/De_Morgan%27s_laws – zerkms
閱讀[德摩根法律](https://en.wikipedia.org/wiki/De_Morgan%27s_laws)。 – Amadan