JavaScriptにおける論理式の反転
次のコードを見てみましょう:
if (num > 0 && num < 5) {
console.log('+++');
} else {
console.log('---');
}
現在の条件は次のとおりです:numは
0から5の間でなければなりません。
この条件を反転させてみましょう。つまり、その反対の条件に変換します。
反対の条件は次のようになります:
numは0以下または5以上:
if (num <= 0 || num >= 5) {
console.log('+++');
} else {
console.log('---');
}
ご覧のとおり、条件を反転させるには少し考えなければなりません。
論理NOTを表す演算子!を使う方がはるかに簡単です。
この演算子を使用すると、元の条件の前に!記号を置くだけで、条件が自動的に反転します:
if ( !(num > 0 && num < 5) ) {
console.log('+++');
} else {
console.log('---');
}
次のコードがあります:
if (num1 >= 0 || num2 <= 10) {
console.log('+++');
} else {
console.log('---');
}
演算子!を使用して、上記の条件を反転させてください。