Di dalam javascript banyak sekali operator – operator pemrograman salah satunya yang akan saya bahas pada pembahasan kali ini, yaitu Operator OR dan  Not Logikal dalam Javascript. Javascript menggunakan simbol || untuk merepresentasikan OR logikal. Jika ekspresi di sisi kiri operator || dievaluasi menjadi true (tak nol), maka nilai dari keseluruhan ekspresi menjadi true, dan tidak diperlukan untuk memeriksa ekspresi di sisi kanan operator ||. Jika nilai dari ekspresi  di sisi kiri operator || bernilai false, maka nilai dari ekspresi di sisi kanan operator di evaluasi dan jika bernilai true maka keseluruhan ekspresi akan bernilai true.

Sedangkan Operator ! (not logikal), tidak true berarti false, dan tidak false berarti true. Javascript menyediakan operator not (!) untuk negasi. operator ! disebut dengan operator unary karena ia hanya  memiliki satu operand; sebagai contoh, !true atau !4. Operator ini menghasilkan true jika ekspresi dievaluasi menjadi false dan menghasilkan false jika ekspresi dievaluasi menjadi true.

berikut ini adalah Logikal OR Operator dalam javascript;

<!DOCTYPE html>
<html>
<head>
	<title> logical or operator </title>
	
</head>
<body bgcolor="lightblue">
	<big>
		<script type="text/javascript">
			var jawaban = prompt("Dimana kita makan siang? ", "");
			if (jawaban == "McDonald's " || jawaban == "Hokben" || jawaban == "Wendy's"){
				alert("Maaf, saya tidak mau fastfood hari ini.");
			}
		</script>
	</big>
</body>
</html>

Oke saya akan memberikan penjelasan dari script di atas.

penjelasan;

  1. pengguna atau user diminta untu memilih tempat dimana untuk makan. variabel jawaban ditugasi nilai yang dimasukan oleh pengguna.
  2. jika nilai dari jawaban adalah McDonald’s atau HokBen atau Wendy’s maka statemen yang diapit oleh kurung kurawal akan dieksekusi; kotak alert akan menampilkan Maaf saya tidak mau fastffod hari ini. jika user memasukan sembarang nilai maka tidak akan terjadi apa – apa.

sekarang saya akan memberikan contoh Logikal NOT operator,

<!DOCTYPE html>
<html>
<head>
	<title> logical NOT operator </title>
	
</head>
<body bgcolor="lightblue">
	<big>
		<script type="text/javascript">
			var jawaban = true;
			
				alert("sebelumnya true. sekarang menjadi " + ! jawaban);
			
		</script>
	</big>
</body>
</html>

Penjelasan dari script di atas;

  1. Nilai Boolean true ditugaskan kepada variabel jawaban.
  2. Ekspresi yang dikirimkan kepada kotak dialog alert, !jawaban, menegasikan nilai true (tidak true), membuatnya menjadi false.

Oke untuk lebih jelaskan silahkan copy paste script di atas dan jalankan pada browsernya. semoga bermanfaat.