2020年3月9日

    1. php1
    2. <?php
    3. $a1 = true;
    4. $a2 = false;
    5. var_dump($a1 and $a2);
    6. $a1 = false;
    7. $a2 = true;
    8. var_dump($a1 and $a2);
    9. $a1 = true;
    10. $a2 = true;
    11. var_dump($a1 and $a2);
    12. echo"<hr>"
    13. $a3 = false;
    14. $a4 = true;
    15. var_dump($a3 or $a4);
    16. $a3 = true;
    17. $a4 = false;
    18. var_dump($a3 or $a4);
    19. $a3 = true;
    20. $a4 = true;
    21. var_dump($a3 or $a4);
    22. $a3 = false;
    23. $a4 = false;
    24. var_dump($a3 or $a4);
    25. $dasg = true;
    26. var_dump(!$dasg);
    27. $ssdad = false;
    28. var_dump(!$ssdad);
    29. echo"<hr>"
    30. var_dump(true xor true);
    31. var_dump(false xor true);
    32. var_dump(true xor false);
    33. var_dump(false xor false);
    34. var_dump(2 > 1 xor 2 = 1);
    35. var_dump($a = true and $b = true);
    36. echo"<br>"
    37. var_dump($a);
    38. var_dump($b);
    39. echo"<hr>"
    40. var_dump($a = false and $b = true);
    41. echo"<br>"
    42. var_dump($a);
    43. var_dump($b);
    44. echo"<hr>"
    45. var_dump($a = true and $b = false);
    46. echo"<br>"
    47. var_dump($a);
    48. var_dump($b);
    49. echo"<hr>"
    50. php2
    51. <?php
    52. $a1 = true;
    53. $a2 = false;
    54. var_dump($a1 and $a2);
    55. $a1 = false;
    56. $a2 = true;
    57. var_dump($a1 and $a2);
    58. $a1 = true;
    59. $a2 = true;
    60. var_dump($a1 and $a2);
    61. echo"<hr>"
    62. $a3 = false;
    63. $a4 = true;
    64. var_dump($a3 or $a4);
    65. $a3 = true;
    66. $a4 = false;
    67. var_dump($a3 or $a4);
    68. $a3 = true;
    69. $a4 = true;
    70. var_dump($a3 or $a4);
    71. $a3 = false;
    72. $a4 = false;
    73. var_dump($a3 or $a4);
    74. $dasg = true;
    75. var_dump(!$dasg);
    76. $ssdad = false;
    77. var_dump(!$ssdad);
    78. echo"<hr>"
    79. var_dump(true xor true);
    80. var_dump(false xor true);
    81. var_dump(true xor false);
    82. var_dump(false xor false);
    83. var_dump(2 > 1 xor 2 = 1);
    84. var_dump($a = true and $b = true);
    85. echo"<br>"
    86. var_dump($a);
    87. var_dump($b);
    88. echo"<hr>"
    89. var_dump($a = false and $b = true);
    90. echo"<br>"
    91. var_dump($a);
    92. var_dump($b);
    93. echo"<hr>"
    94. var_dump($a = true and $b = false);
    95. echo"<br>"
    96. var_dump($a);
    97. var_dump($b);
    98. echo"<hr>"
    99. php3
    100. <?php
    101. $a1 = true;
    102. $a2 = false;
    103. var_dump($a1 and $a2);
    104. $a1 = false;
    105. $a2 = true;
    106. var_dump($a1 and $a2);
    107. $a1 = true;
    108. $a2 = true;
    109. var_dump($a1 and $a2);
    110. echo"<hr>"
    111. $a3 = false;
    112. $a4 = true;
    113. var_dump($a3 or $a4);
    114. $a3 = true;
    115. $a4 = false;
    116. var_dump($a3 or $a4);
    117. $a3 = true;
    118. $a4 = true;
    119. var_dump($a3 or $a4);
    120. $a3 = false;
    121. $a4 = false;
    122. var_dump($a3 or $a4);
    123. $dasg = true;
    124. var_dump(!$dasg);
    125. $ssdad = false;
    126. var_dump(!$ssdad);
    127. echo"<hr>"
    128. var_dump(true xor true);
    129. var_dump(false xor true);
    130. var_dump(true xor false);
    131. var_dump(false xor false);
    132. var_dump(2 > 1 xor 2 = 1);
    133. var_dump($a = true and $b = true);
    134. echo"<br>"
    135. var_dump($a);
    136. var_dump($b);
    137. echo"<hr>"
    138. var_dump($a = false and $b = true);
    139. echo"<br>"
    140. var_dump($a);
    141. var_dump($b);
    142. echo"<hr>"
    143. var_dump($a = true and $b = false);
    144. echo"<br>"
    145. var_dump($a);
    146. var_dump($b);
    147. echo"<hr>"

    today:逻辑运算符

    逻辑运算符:
    and或&& 并且 逻辑与
    or 或|| 或者 逻辑或
    not或! 取反 逻辑非
    xor 逻辑异或

    xor:当两边操作数只有一个为true的时候才成立

    逻辑与的小结:
    只有当and左边两边的表达式都为真时再返回真
    无论是左是右只要有一个条件不足那就返回false

    逻辑或的小结:
    当两个条件最低要求只有一个为true则条件成立反true
    如果两个条件都为false,那就返回false

    运算符优先级,先算乘除或算加减

    逻辑短路会造成后面的条件不在执行

    作业 - 图1