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>