Invertierung logischer Ausdrücke in JavaScript
Betrachten Sie den folgenden Code:
if (num > 0 && num < 5) {
console.log('+++');
} else {
console.log('---');
}
Unsere aktuelle Bedingung ist: num muss
zwischen 0 und 5 liegen. Lassen Sie uns diese Bedingung invertieren,
das heißt, sie in ihr Gegenteil umwandeln.
Die entgegengesetzte Bedingung würde lauten:
num muss kleiner oder gleich 0
ODER größer oder gleich 5 sein:
if (num <= 0 || num >= 5) {
console.log('+++');
} else {
console.log('---');
}
Wie Sie sehen, muss man etwas nachdenken,
um eine Bedingung zu invertieren. Viel
einfacher ist es, den Operator ! zu verwenden,
der das logische NICHT darstellt.
Mit diesem Operator genügt es,
ein !-Zeichen vor die ursprüngliche
Bedingung zu setzen - und sie invertiert sich selbst:
if ( !(num > 0 && num < 5) ) {
console.log('+++');
} else {
console.log('---');
}
Gegeben ist der folgende Code:
if (num1 >= 0 || num2 <= 10) {
console.log('+++');
} else {
console.log('---');
}
Invertieren Sie die angegebene Bedingung
unter Verwendung des Operators !.