Operator ||
(Logical OR) 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 atau salah satunya bernilai true
, selain itu false
yang akan dikembalikan. Untuk jelasnya dapat di lihat di dalam tabel berikut:
A | Logical OR | B | Hasil |
---|---|---|---|
false | || | false | false |
true | || | false | true |
false | || | true | true |
true | || | true | true |
Contoh berikut satu saja kondisi bernilai benar, telah memenuhi syarat dari operator ini:
var A = 3;
var B = 56;
if((A<2) || (B<60))
{
document.write("benar"); //benar
}else{
document.write("salah"); }
document.write("salah"); }
Contoh berikut untuk username boleh "Gunawan", "Ningsih", atau "Ipin", begitupun passwordnya:
<SCRIPT TYPE="text/javascript">
function login()
{
var user = document.getElementById("username");
var pass = document.getElementById("password");
if(user.value == "Gunawan" || user.value == "Ningsih" || user.value == "Ipin")
{
alert("Selamat datang "+user.value);
}else{
alert("Coba lagi!");
}
if(pass.value == "123" || pass.value == "456" || pass.value == "789")
{
alert("Password "+user.value+" adalah "+pass.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>