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");
}*/