Տրամաբանական արտահայտությունների ինվերսում 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('---');
}
Օգտագործելով ! օպերատորը՝ ինվերսեք
տրված պայմանը։