【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>