int a = 3 ; int b = 3 ; int c = 5 ; int d = 5 ; /* 与 & (短路与: &&) * 或| (短路或: ||) * 非! * 特点: 逻辑与,逻辑或会先计算布尔值,后计算表达式内运算. * : 短路与,短路或会先计算表达式,然后根据表达式结果进行判断对比.如果左边的表达式成立则不会判断或运算后面的表达式 */ /*短路与测试 * && */ /*if(a>3 && a++>3){ System.out.println("肯定不会打印! "); } if(a++>3 & b++>3){ System.out.println("ok"); } */
/*短路或测试 * || */ /*if(a++>a || a++>3){ System.out.println("肯定不会打印! "); } */ if(a++>3 | b-->3){ System.out.println("ok"); }
/*if(a>3 || a++>3){ System.out.println("肯定不会打印! "); } if(a++>3 | b-->3){ System.out.println("ok"); }*/
|