JavaScript-də məntiqi ifadələrin inversiyası
Aşağıdakı kodu nəzərdən keçirək:
if (num > 0 && num < 5) {
console.log('+++');
} else {
console.log('---');
}
Hal-hazırki şərtimiz belədir: num
0-dan 5-dək olmalıdır. Gəlin bu şərti
inversiya edək, yəni onu əksinə çevirək.
Əks şərt belə olacaq:
num 0-dan kiçik və ya bərabər OLMALIDIR
VƏYA 5-dan böyük və ya bərabər OLMALIDIR:
if (num <= 0 || num >= 5) {
console.log('+++');
} else {
console.log('---');
}
Gördüyünüz kimi, şərti inversiya etmək üçün
bir az düşünmək lazımdır. Bunun yerine
məntiqi DEYİL təmsil edən ! operatorundan
istifadə etmək daha asan olardı.
Bu operatorun köməyi ilə biz sadəcə
! işarəsini ilkin şərtin qarşısına
qoyuruq - və şərt öz-özünə inversiya olunur:
if ( !(num > 0 && num < 5) ) {
console.log('+++');
} else {
console.log('---');
}
Aşağıdakı kod verilmişdir:
if (num1 >= 0 || num2 <= 10) {
console.log('+++');
} else {
console.log('---');
}
! operatorundan istifadə edərək
verilmiş şərti inversiya edin.