Инвертирање логичких израза у 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('---');
}

Користећи оператор ! инвертујте дати услов.