JavaScriptте логикалык туюнтмаларды тескери буруу
Төмөнкү кодду карап көрөлү:
if (num > 0 && num < 5) {
console.log('+++');
} else {
console.log('---');
}
Азыркы биздин шарт төмөнкүдөй: num
0дон 5го чейин болушу керек.
Келгиле, бул шартты тескери буралы,
башкача айтканда, аны карама-каршы шартка айландыралы.
Карама-каршы шарт төмөнкүдөй болот:
num 0го барабар же андан кичине БОЛУУСУ
же 5ко барабар же андан чоң БОЛУУСУ керек:
if (num <= 0 || num >= 5) {
console.log('+++');
} else {
console.log('---');
}
Көрүп тургандай, шартты тескери буруу үчүн,
бир аз ойлонууга туура келет. Өтө жеңилирээк
жолу - бул логикалык НЕ (ЖОК)
дегенди билдирген ! операторун колдонуу.
Бул оператордун жардамы менен, бизге
жөн гана баштапкы шарттын алдына ! белгисин
койсоңуз жетиштүү - андан кийин ал өзү тескери бурулат:
if ( !(num > 0 && num < 5) ) {
console.log('+++');
} else {
console.log('---');
}
Төмөнкү код берилген:
if (num1 >= 0 || num2 <= 10) {
console.log('+++');
} else {
console.log('---');
}
! операторун колдонуп,
берилген шартты тескери буруп көрсөтүңүз.