三元运算符是if else 语句的简写
1、三元运算符的好处:
1、运算完要有值出现,可以写在其他表达式中
public static void main(String[] args) {
int a = 10;
int b = 20;
//获取两个数的最大值
int max = a > b ? a : b;
System.out.println(max);//20
boolean bo = true;
boolean ao = false;
boolean co = true;
if (bo ? ao : co) {
System.out.println("打印...");
} else {
System.out.println("不打印...");
}
System.out.println(ss());
}
public static int ss() {
boolean boo = true;
return boo ? 2 : 3;
}
打印如下:
2、三元运算符的坏处:
当结果值不确定时,不适合用三元运算
总之:
能用if else 的不一定能用三元运算符,能用三元运算符的一定能用if else。