Inversi Ekspresi Logika dalam JavaScript
Perhatikan kode berikut:
if (num > 0 && num < 5) {
console.log('+++');
} else {
console.log('---');
}
Saat ini kondisi kita adalah: num harus
dari 0 hingga 5. Mari kita inversi
kondisi ini, yaitu mengubahnya menjadi
kebalikannya.
Kondisi kebalikannya akan menjadi seperti ini:
num harus kurang dari atau sama dengan 0
ATAU lebih dari atau sama dengan 5:
if (num <= 0 || num >= 5) {
console.log('+++');
} else {
console.log('---');
}
Seperti yang Anda lihat, untuk menginversi suatu kondisi,
kita harus berpikir sejenak. Akan jauh
lebih mudah menggunakan operator !,
yang merepresentasikan TIDAK logika.
Dengan operator ini, kita cukup
meletakkan tanda ! di depan kondisi
awal - dan kondisi tersebut akan terinversi dengan sendirinya:
if ( !(num > 0 && num < 5) ) {
console.log('+++');
} else {
console.log('---');
}
Diberikan kode berikut:
if (num1 >= 0 || num2 <= 10) {
console.log('+++');
} else {
console.log('---');
}
Dengan menggunakan operator !, inversi
kondisi yang diberikan.