Loģisko izteiksmju inversija JavaScript

Apskatīsim šādu kodu:

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

Pašlaik mūsu nosacījums ir šāds: num jābūt no 0 līdz 5. Invertēsim šo nosacījumu, tas ir, pārveidosim to par tā pretējo. Pretējais nosacījums būs šāds: num jābūt mazākam vai vienādam ar 0 VAI lielākam vai vienādam ar 5:

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

Kā jūs redzat, lai invertētu nosacījumu, ir nedaudz jāpadomā. Daudz vienkāršāk būs izmantot operatoru !, kas ir loģiskais NĒ. Izmantojot šo operatoru, mums pietiek ielikt zīmi ! pirms sākotnējā nosacījuma - un tas tiks invertēts pats:

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

Dots šāds kods:

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

Izmantojot operatoru !, invertējiet doto nosacījumu.