Logikai kifejezések invertálása JavaScriptben

Tekintsük a következő kódot:

javascriptif (num > 0 && num < 5) {
  console.log('+++');
} else {
  console.log('---');
}

Jelenleg a feltételünk a következő: a num 0 és 5 között legyen. Most invertáljuk ezt a feltételt, azaz alakítsuk át az ellenkezőjére. Az ellentétes feltétel a következő lesz: a num legyen kisebb vagy egyenlő, mint 0 VAGY nagyobb vagy egyenlő, mint 5:

javascriptif (num <= 0 || num >= 5) {
  console.log('+++');
} else {
  console.log('---');
}

Amint látható, a feltétel invertálásához egy kicsit gondolkodni kell. Sokkal egyszerűbb a ! operátort használni, ami a logikai NEM műveletet jelenti. Ezzel az operátorral elég csak egy ! jelet tennünk az eredeti feltétel elé - és az magától invertálódik:

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

Adott a következő kód:

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

A ! operátor segítségével invertáld a megadott feltételt.