【JavaScript】条件式で使う演算子

比較演算子
JavaScriptでは変数の値や数値を比較して、条件式を作ります。
その結果によって処理を変えることができます。
このとき使う演算子比較演算子といいます。
条件が成立した場合を「真(true)」、成立してない場合を「偽(false)」といいます。

演算子働き使い方意味
===(等しい)a == baとbの値は等しい
====(等しい)a === baとbは値が等しく型も同じ
<<(小なり) a < baはbより小さい
>>>(大なり)a > baはbより大きい
<=≦(以下)a <= baはb以下
>=≧(以上)a >= baはb以上
!=≠(等しくない)a != baとbは等しくない
!==≠(等しくない)a !== b「aとbは等しくない」「aとbは型が異なる」
のいずれかまたは両方が成り立つ


条件式が真のときはtrue、偽のときはfalseという値を持ちます。


<例題1>
a=20、b=40のとき、a > b、a < bの比較演算子を使った条件式をします。

<?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>
a >b:
<script type="text/javascript">
	a = 20;
	b = 40;
	document.write(a > b );
    //結果:false
</script>
<br />
a < b:
<script type="text/javascript">
	a = 20;
	b = 40;
	document.write(a < b );
    //結果:true	
</script>
</body>

</html>


三項演算子
三項演算子は、条件式の結果によって値や処理をします。

変数 = (条件式) ? (条件式がtrueの場合) : (条件式がfalseの場合);


<例題2>
75点以上を合格、それ以下を不合格とする場合、得点が90点のときの条件式をつくります。

<?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">
  //得点は、90点です
	point = 90;

  //75点以上は"合格"、それ以下は"不合格"とします
	a = (point >= 75) ? ("合格") : ("不合格");

  //結果を表示します
	document.write(a);
</script>
</body>

</html>