// 逻辑运算符& 有False则False
System.out.println("逻辑运算符& 有False则False");
System.out.println((a > b) & (a > c));
System.out.println((a < b) & (a > c));
System.out.println((a > b) & (a < c));
System.out.println((a < b) & (a < c));
// 逻辑运算符 | 有True则True
System.out.println("逻辑运算符 | 有True则True");
System.out.println((a > b) | (a > c));
System.out.println((a < b) | (a > c));
System.out.println((a > b) | (a < c));
System.out.println((a < b) | (a < c));
// 逻辑运算符 ^ 相同則False,不同則True
System.out.println("逻辑运算符 ^ 相同則False,不同則True");
System.out.println((a > b)^ (a > c));
System.out.println((a < b)^ (a > c));
System.out.println((a > b)^ (a < c));
System.out.println((a < b)^ (a < c));
// 逻辑运算符! True则False,False则True
System.out.println("逻辑运算符! True则False,False则True");
System.out.println( ! (a > c));
System.out.println( ! (a > c));
System.out.println( ! (a < c));
System.out.println( ! (a < c));
//三元表达式
System.out.println("三元表达式");
int i = (a>b)?a:b;
System.out.println("i:"+i);
//定义两个变量
int a2=10;
int b2=20;
int c2=15;
//方法2:boolean flag = (a == b)?true:false;
boolean flag = (a2==b2);
System.out.println("比较两个整数是否相等a2=10,b2=20");
System.out.println("flag:"+flag);
//先获取两个数据的最大值,再与第三个数据比较
int temp = (a2>b2)?a2:b2;
int max = (temp>c2)?temp:c2;
System.out.println("比较三个整数最大值");
System.out.println("max:"+max);
};