Pada dasarnya Operator logical hampir sama dengan operator perbandingan yang berfungsi untuk membandingkan dua buah nilai untuk memberikan hasil beanr atau salah. Perbedaannya adalah operator logical berfungsi membandingkan perbandingan . Perhatikan contoh di bawah ini :
( total > 10) && (biaya < 100)
Pada contoh di atas digunakan operator && yang artinya adalah mengharuskan kedua nilai memenuhi syarat. Jika kedua nilai benar maka ekspresi di atas akan bernilai benar.
Beberapa jenis operator yang terdapat di javascript adalah sebagai berikut :
| Operator | Arti | keterangan |
| && | AND (dan) | Kedua nilai yang dibandingkan harus sesuai dengan kriteria |
| || | OR (atau) | Salah satu nilai yang dibandingkan harus sesuai dengan kriteria |
| ! | NOT (bukan) | Nilai yang dibandingkan merupakan kebalikannya. |
Dari contoh di atas yaitu (total > 10) && (biaya < 100) dapat kita perkirakan bahwa :
- Jika total = 12 (benar) dan biaya = 98 (benar), maka hasilnya adalah benar
- Jika total = 8 (salah) dan biaya = 98 (benar), maka hasilnya adalah salah
- Jika total = 8 (salah) dan biaya = 102 (salah), maka hasilnya adalah salah
Jika operator contoh di atas kita ganti dengan tanda ( || ) maka dapat kita ambil perkiraan yaitu :
· Jika total = 12 (benar) dan biaya = 98 (benar), maka hasilnya adalah benar
· Jika total = 8 (salah) dan biaya = 98 (benar), maka hasilnya adalah benar
· Jika total = 12 (benar) dan biaya = 102 (salah), maka hasilnya adalah benar
· Jika total = 8 (salah) dan biaya = 102 (salah), maka hasilnya adalah salah
Jika contoh di atas dirubah menjadi !((total == 100), maka dapat kita perkirakan hasilnya sebagai barikut :
· Jika total=100 (benar), maka ekspresi di atas salah
· Jika total=98 (salah), maka ekspresi di atas benar
Untuk lebih jelasnya, perhatikan contoh_5.1.html di bawah ini :
Posting Komentar
Silahkan berikan komentar anda