逻辑与(&&)
1.逻辑与的真值表(有假即假)
逻辑或 (||)
2.逻辑或的真值表(有真即真)
优先级
&& 的结合优先级高于 ||,用人脑模拟一下就是加上小括号
console.log(true || false && false); // true
// 这道题可以理解为 true || (false && false) ,所以结果为true
工作中,用&&和||最多,提升效率
短路(&&和||)有一个是false就不在判断后面,短路言外之意就是断开
逻辑(&和|),就是第一个为false还是会判断后面的
public class dsfg {
public static void main(String[] args) {
int a = '1';//qua
int b = '4';
int d = '4';
int c = '5';
// if ( d == c && a == '1' || b =='3'){
if ( a == '1' || b =='3' && d == c ){
System.out.println("11111");
}else{
System.out.println("222");
}
// boolean f = true || false;
// boolean d = true || false && false;
// System.out.println(f);
}
}