【JavaScript】論理演算子

論理演算子
論理演算子を使うと、より複雑な条件を表すことができます。

演算子働き使い方意味
&&かつ(10 <= a) && (a < 50)aは10以上かつ50未満
||または(a == 10) || (a == 50)aは10または50
!〜ではない!(a == 10)aは10ではない


条件つき実行
条件式と処理を論理演算子でつなぎ合わせると、条件式の結果によって処理をおこないます。
混乱するかもしれませんが、「&&」でつないだ場合と「||」でつないだ場合で条件式の結果が「true」または「false」で処理を行うか行わないかの違いだけなので暗記しましょう!!


(条件式) && (処理):条件式がtureなら処理を行ない、falseなら処理を行いません。
(条件式) || (処理):条件式がtrueなら処理を行わず、falseなら処理を行ないます。


<例題>
a=5のとき、「aは10未満」という条件式を「条件つき実行」で記述します。

<?xml version="1.0" encoding="utf-8" ?>
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>論理演算子を使った条件つき実行</title>
</head>

<body>
<script type="text/javascript">
	//変数 a = 5
	a = 5;
	
	//(条件式) || (処理) trueなら処理は行わない falseなら処理を行う
	(a < 10) || (document.write("aは10以上<br>"));
	
	//(条件式) && (処理) tureなら処理を行う falseなら処理を行わない
	(a < 10) && (document.write("aは10未満"));
</script>
</body>

</html>