演算式 | 意味 |
A && B | A式もB式もTRUEのときTRUEE |
A || B | A式かB式がTRUEのときTRUE |
!A | A式がTRUEでないときTRUE |
<script type="text/javascript"> var x = 10; var y = 3; console.log((x == 10) && (y == 3)); </script>
true
<script type="text/javascript"> var x = 10; var y = 3; console.log((x == 5) || (y == 4)); </script>
false
<script type="text/javascript"> var x = 10; var y = 3; console.log((x == 10) && (y == 3) && (x * y == 10)); </script>
false
演算式 | 意味 |
A && B | A式もB式もTRUEのときTRUEE |
A || B | A式かB式がTRUEのときTRUE |
A and B | A式もB式もTRUEのときTRUEE(&&よりも評価の優先順位が低い) |
A or B | A式かB式がTRUEのときTRUE(&&よりも評価の優先順位が低い) |
A xor B | A式かB式どちらか片方のみがTRUEのときTRUE(もう片方はFALSE) |
!A | A式がTRUEでないときTRUE |
<?php header("Content-type: text/html; charset=utf-8"); $x = 10; $y = 3; echo ($x == 10) && ($y == 3); ?>
1
<?php header("Content-type: text/html; charset=utf-8"); $x = 10; $y = 3; echo ($x == 5) || ($y == 4); ?>
なにも表示されません
header("Content-type: text/html; charset=utf-8"); $x = 10; $y = 3; echo ($x == 10) && ($y == 3) && ($x * $y == 10);
なにも表示されません
<?php header("Content-type: text/html; charset=utf-8"); $x = 10; $y = 3; //AもBもTRUEのとき echo ($x == 10) && ($y == 3); //AかBがTRUEのとき echo ($x == 10) || ($y == 8); //AもBもTRUEのとき echo ($x == 10) and ($y == 3); //AかBがTRUEのとき echo ($x == 2) or ($y == 3); //AかBかどちらか片方のみがTRUEのとき echo ($x == 4) xor ($y == 3); //AがTRUEでないとき echo !($x == 5); //AもBもCもTRUEのとき echo ($x == 10) && ($y == 3) && ($x * $y == 30); ?>
1111111
比較演算子をif文の併用
<?php if(($x == 10) && ($y == 3)){echo "出力"} ?>