Operator Logika dalam Javascript

Kali ini kita akan membahas tentang operator logika. Dua diantara tiga operator logika yang ada sering digunakan untuk menggabungkan beberapa kondisi yang menjadi syarat dalam percabangan atau perulangan. Operator logika juga bisa digunakan dalam operasi yang menggunakan variabel dengan tipe data boolean. Operator-operator tersebut yaitu :
  1. && (and) => True / Benar jika semua nilai variabel atau kondisinya benar.
  2. || (or) => True / Benar jika salah satu nilai variabel atau kondisinya benar.
  3. ! (not) => digunakan untuk mengubah true menjadi false dan false menjadi true. 
Tanpa lebih banyak basa-basi perhatikan contoh berikut!
<HTML>
<HEAD>
    <TITLE>Belajar HTML</TITLE>
</HEAD>
<BODY>
  <Script>
  var syarat1=1 < 2;
  var syarat2=1 > 2;
    document.writeln("syarat1 = ", syarat1, "<BR />");
    document.writeln("syarat2 = ", syarat2, "<BR />");
    document.writeln("!syarat1 = ", !syarat1, "<BR />");
    document.writeln("!syarat2 = ", !syarat2, "<BR />");
    document.writeln("syarat1 && syarat2 = ", syarat1 && syarat2, "<BR />");
    document.writeln("syarat1 && syarat2 = ", syarat1 || syarat2, "<BR />");
  </Script>
</BODY>
</HTML>
Operator-operator tersebut bisa digunakan dalam percabangan dan perulangan. Jika belum paham, anggap saja && adalah "dan", lalu || adalah "atau". Berikut ini adalah tabelnya.
A B A && B A || B
true true true true
false true false true
false true false true
false false false false

Berikut ini adalah contoh penerapannya dalam percabangan dan perulangan :
<HTML>
<HEAD>
    <TITLE>Belajar HTML</TITLE>
</HEAD>
<BODY>
  <Script>
    var i=2;
    if(i / i ==1 || i %2 == 0)document.writeln(i);
    while(i>1 && i<10){
      document.writeln(i);
      i++;
    }
  </Script>
</BODY>
</HTML>
Supaya kalian lebih paham lagi, coba saja ubah nilai tiap variabelnya sendiri dan lihat perbedaannya!