【JavaScript】条件式で使う演算子
比較演算子
JavaScriptでは変数の値や数値を比較して、条件式を作ります。
その結果によって処理を変えることができます。
このとき使う演算子を比較演算子といいます。
条件が成立した場合を「真(true)」、成立してない場合を「偽(false)」といいます。
演算子 | 働き | 使い方 | 意味 |
---|---|---|---|
== | =(等しい) | a == b | aとbの値は等しい |
=== | =(等しい) | a === b | aとbは値が等しく型も同じ |
< | <(小なり) | a < b | aはbより小さい |
> | >>(大なり) | a > b | aはbより大きい |
<= | ≦(以下) | a <= b | aはb以下 |
>= | ≧(以上) | a >= b | aはb以上 |
!= | ≠(等しくない) | a != b | aと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>