Invertierung logischer Ausdrücke in JavaScript

Betrachten Sie den folgenden Code:

javascriptif (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:

javascriptif (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:

javascriptif ( !(num > 0 && num < 5) ) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 1

Gegeben ist der folgende Code:

javascriptif (num1 >= 0 || num2 <= 10) {
  console.log('+++');
} else {
  console.log('---');
}

Invertieren Sie die angegebene Bedingung unter Verwendung des Operators !.