三元操作符
表达式?值1:值2
如果表达式为真 返回值1
如果表达式为假 返回值2
int a = 2;
int b = 3;
int c = a > b ? 10:20;
System.out.println(c);//输出结果为20
//相当于
int d;
if(a>b){
d=10;
}else {
d=20;
}
System.out.println(d);//输出结果为20
String e = a<=5 ? "今天是工作日":"今天不是工作日";
System.out.println(e);//输出结果为"今天是工作日"