/*(与 &&) 全部TRUE 才是true 否则false
(或 ||) 一个true就是true 全部false才是false
(非 !)取反 相反的结果
逻辑运算只有boolean 布尔值、与&& 或||都有一个boolean值、但!取反只两个有一个boolean值即可
与和或两个运算符 ,如果有多个条件 可以连续写(1<x && x<3)
笔记最后结果错误(int b=20; System.out.println(3<4 && ++b<100);//true System.out.println(b);//20 错误,正确应是21)
*/
public class Demo09Logic99 {
public static void main(String[] args) {
System.out.println(true && false);//false 与&& 两个都是true才是true (true && true = true)
System.out.println(3<4 && 10>5);//true
System.out.println("与 && 全部true 才是true 否则false"); //与 && 全部true 才是true 否则false
System.out.println(true || true);//true
System.out.println(true || false);//true
System.out.println(false ||false);//false
System.out.println("至少一个true,就是true, 全部false才是false");
System.out.println(true);//true
System.out.println(!true);//结果:false !取反 本身true 取反后false
int a = 10;
System.out.println(3>4 && ++a < 100);//false 3>4 错 (10+1)<100对 一对一错 与&& false
System.out.println(a);//10 &&与 false错误 后面++a<100 将不在运算 a不+1
int b =20;
System.out.println(3<4 && ++b<100);//true 与 %% 两端都是true 才是true
System.out.println(b);//21 true 正确 与 && true值正确++b 运算
|
|