Инвертиране на логически изрази в JavaScript

Разгледайте следния код:

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

В момента нашето условие е: num трябва да бъде от 0 до 5. Нека инвертираме това условие, тоест да го превърнем в неговата противоположност. Противоположното условие ще бъде: num трябва да бъде по-малко или равно на 0 ИЛИ по-голямо или равно на 5:

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

Както виждате, за да инвертирате условието, трябва да помислите малко. Много по-лесно ще бъде да използвате оператора !, който представлява логическо НЕ. С помощта на този оператор е достатъчно да поставите знака ! пред първоначалното условие - и то ще се инвертира само:

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

Даден е следния код:

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

Използвайки оператора ! инвертирайте даденото условие.