&&
【重点】同真为真,有假【即】假
||
【重点】有真【即】真,同假为假
逻辑运算符运算的结果都是boolean类型数据。
通常用于条件判断,数据过滤…
逻辑与的情况下:
同真为真,有假【即】假
当出现一个条件为false之后,整个逻辑与表达式的结果为
false,从false之后的其他所有条件都不会执行。
逻辑或短路原则
有【真】即真,同假为假
只要发现一个条件为真,整个表达式结果已经确定为真。
从true条件开始其他条件
例如
class Demol10 {
public static void main(String[] args){
int num = 10;
boolean ret = false;
/*
逻辑或短路原则
有真即真,同假为假
只要一个为真,表达式结果已经确定
true条件后的表达式不再执行
*/
ret = num > 5 || ++num > 20;
System.out.println("num : " + num);//num=10而不是11
System.out.println("ret : " + ret);
}
}