JavaScriptda mantiqiy ifodalarni inversiyalash
Quyidagi kodni ko'rib chiqaylik:
javascriptif (num > 0 && num < 5) {
console.log('+++');
} else {
console.log('---');
}
Hozirgi shartimiz shunday: num
0 dan 5 gacha bo'lishi kerak.
Keling, bu shartni inversiyalaymiz, ya'ni
uni o'ziga qarama-qarshi shartga aylantiramiz.
Qarama-qarshi shart shunday bo'ladi:
num 0 dan kichik yoki teng bo'lishi
YOKI 5 dan katta yoki teng bo'lishi kerak:
javascriptif (num <= 0 || num >= 5) {
console.log('+++');
} else {
console.log('---');
}
Ko'rib turganingizdek, shartni inversiyalash
uchun biroz o'ylab qolishga to'g'ri keladi.
! operatoridan foydalanish ancha
oson bo'ladi, bu mantiqiy YO'Q ni
ifodalaydi.
Ushbu operator yordamida biz dastlabki
shart oldiga ! belgisini qo'yishimiz
kifoya - va shart o'z-o'zidan inversiyalanadi:
javascriptif ( !(num > 0 && num < 5) ) {
console.log('+++');
} else {
console.log('---');
}
Задание 1
Quyidagi kod berilgan:
javascriptif (num1 >= 0 || num2 <= 10) {
console.log('+++');
} else {
console.log('---');
}
! operatoridan foydalanib,
keltirilgan shartni inversiyalang.