一、三元运算符
int a = 10;
int b = 99;
//a > b 为false
//返回b--,先返回b的值 然后再b-1
//返回的结果是99
int result = a > b ? a++ : b--;
System.out.println("result=" + result);
二、使用细节
三、练习
int n1 = 10;
int n2 = 99;
int n3 = 666;
// 思路
//1.先得到 n1 和 n2 中最大的数,保存到max1
//2.然后再求出max1和n3中最大的数,保存到max2
int max1 = n1 > n2 ? n1 : n2;
int max2 = max1 > n3 ? max1 : n3;
System.out.println("最大的数=" + max2);
//使用一条语句实现
int max = (n1 > n2 ? n1 : n2) > n3 ? (n1 > n2 ? n1 : n2) : n3;
System.out.println("最大的数=" + max);