/*

  三元(三目)运算符

    格式

     布尔类型表达式 ?  表达式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);}}