Инверт кардани ибораҳои мантиқӣ дар 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('---');
}
Бо истифода аз оператори ! шарти
дархолшударо инверт кунед.