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 :
Berikut ini adalah contoh penerapannya dalam percabangan dan perulangan :
- && (and) => True / Benar jika semua nilai variabel atau kondisinya benar.
- || (or) => True / Benar jika salah satu nilai variabel atau kondisinya benar.
- ! (not) => digunakan untuk mengubah true menjadi false dan false menjadi true.
<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!