JavaScript'te Mantıksal İfadeleri Tersine Çevirme
Aşağıdaki kodu ele alalım:
if (num > 0 && num < 5) {
console.log('+++');
} else {
console.log('---');
}
Şu anki koşulumuz şu: num
0 ile 5 arasında olmalı.
Şimdi bu koşulu tersine çevirelim, yani
onun zıttına dönüştürelim.
Zıt koşul şöyle olacaktır:
num, 0'a eşit veya küçük OLMALI
VEYA 5'a eşit veya büyük OLMALI:
if (num <= 0 || num >= 5) {
console.log('+++');
} else {
console.log('---');
}
Gördüğünüz gibi, bir koşulu tersine çevirmek için
biraz düşünmek gerekiyor. Çok daha
kolayı, mantıksal DEĞİL anlamına gelen
! operatörünü kullanmak olacaktır.
Bu operatör sayesinde, orijinal
koşulun önüne ! işaretini koymamız
yeterli - ve koşul kendiliğinden tersine dönecektir:
if ( !(num > 0 && num < 5) ) {
console.log('+++');
} else {
console.log('---');
}
Aşağıdaki kod verilmiştir:
if (num1 >= 0 || num2 <= 10) {
console.log('+++');
} else {
console.log('---');
}
! operatörünü kullanarak
verilen koşulu tersine çevirin.