Monday, June 11, 2012

|| (Logical OR)

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"); }

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>