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('---');
}

! операторидан фойдаланиб, кўрсатилган шартни инвертланг.