Test3:逻辑运算符
/* 笔记: day3_1(逻辑运算符)
*
*/
public class Test3 {
public static void main(String[] args) {
// 逻辑运算符:& | ^ ! && ||
System.out.println(4 == 4 && 1 == 1); //true
System.out.println(4 == 4 || 1 != 1); //true
// 不能3<x<6
int x = 4;
//System.out.println(3 < x < 6); //不对
System.out.println(x > 3 && x < 6); //true
// &无论左边真假,右边都要参与运算;&&左边为真,右边参与运算。左边为假,右边不参与运算。
// |左边不管真假,右边都得参与运算;||左边为真的时候,右边不参与运算
int i = 0;
int k = 1;
System.out.println( i++ != 0 & ++k == 2);
System.out.println(k); //左边为假,后面继续运算,k=2
System.out.println( i != 1 && ++k == 2);
System.out.println(k); //左边为假,后面不继续运算,k=2
}
}