Monday, June 11, 2012

&& (Logical AND)

Operator && (Logical AND) digunakan untuk menguji operand A dan operand B.

Sintaks:

A && B

Operator && adalah operator standard JavaScript 1.0+, JScript 1.0+, ECMAScript 1.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 3+, Netscape Navigator 2.0+, Opera 3.0+, Safari 1.0+.

Pengujian akan mengembalikan true jika operand A dan operand B masing-masing bernilai true, selain itu false yang akan dikembalikan. Untuk jelasnya dapat di lihat di dalam tabel berikut:

A Logical AND B Hasil
true && true true
true && false false
false && false false
false && true false

Contoh di bawah ini menguji dua kondisi, jika kedua kondisi yang diuji adalah benar, perintah pertama dijalankan:

var A = 3; var B = 56; if((A > 2) && (B < 60)) { document.write("benar"); //benar }else{ document.write("salah"); }

Contoh di bawah ini akan memenuhi syarat dari operator ini jika username="Gunawan" dan password="123":

<SCRIPT TYPE="text/javascript"> function login() { var user = document.getElementById("username"); var pass = document.getElementById("password"); if(user.value === "Gunawan" && pass.value === "123") { alert("Selamat datang "+user.value); }else{ alert("Coba lagi!"); } } </SCRIPT> <FORM> Username : <INPUT TYPE="text" ID="username" VALUE=""> Password : <INPUT TYPE="password" ID="password" VALUE=""> <INPUT TYPE="button" ID="tCek" ONCLICK="login()" VALUE="Login"> </FORM>