/*
三元(三目)运算符
格式
布尔类型表达式 ? 表达式1 : 表达式2 ;
执行流程:
先判断布尔类型表达式的值
true 执行表达式1
false 执行表达式2
表达式1 或 表达式2 最终是有一个结果 一般来说是一个数据
案例:获取两个数的最大值 ?
分析:
1:判断两个数大小 要用 >
a , b
a>b 如果 结果是true a大
结果是false b大
a>b ? a : b ;
*/
class OperatorDemo{public static void main(String[] args) {//有两个变量int a = 15;int b = 10;int max = a>b ? a : b ;// 必须是一个结果 一般来说是一个数据 // 两个表达式的结果 数据类型要保持一致 //所以你才可以用相同数据类型的变量来接收System.out.println("max:"+max);}}
/*
A:案例演示
比较两个整数是否相同
B:案例演示
获取三个整数中的最大值
分析:
a b c
先 让a,b比较 得到较大值 ---这里用一次三元
再让较大值跟c比较------用一次三元
比较两个整数是否相同
分析:
a ,b
a==b 如果相等 结果 true
如果不等 结果 false
格式:
布尔类型表达式 ? 表达式1 : 表达式2 ;
*/
class OperatorTest{public static void main(String[] args) {/*//判断两个数是否相等int a = 20;int b = 30;boolean flag = (a==b ? true : false);System.out.println(flag); System.out.println(a==b); */ //三个整数 求最大值 int a = 40; int b = 20; int c = 30; //先获取 a和b的较大值 int max1 = a>b ? a : b; //max1跟c比较 int max = max1>c ? max1 : c; System.out.println("max:"+max);}}