Loogisten lausekkeiden kääntäminen JavaScriptissä

Tarkastellaan seuraavaa koodia:

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

Tällä hetkellä ehtomme on: num on oltava välillä 0 - 5. Käännetään tämä ehto, eli muutetaan se sen vastakohdaksi. Vastakkainen ehto tulisi olemaan: num on oltava pienempi tai yhtä suuri kuin 0 TAI suurempi tai yhtä suuri kuin 5:

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

Kuten näette, ehdon kääntäminen vaatii hieman ajattelua. Paljon helpompaa on käyttää operaattoria !, joka edustaa loogista EI -operaatiota. Tämän operaattorin avulla meidän tarvitsee vain laittaa merkki ! alkuperäisen ehdon eteen - ja se kääntyy automaattisesti:

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

Annettu seuraava koodi:

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

Käyttämällä operaattoria ! käännä annettu ehto.