所有的三元运算符可以实现的if语句都可以实现,但反之不成立;
如果if语句中 语句体是输出语句,则不可以;
因为三元运算符是一个运算符,必须有一个结果返回,不能是一个输出语句。
public static void main(String[] args) {
int a = 1;
int b = 2;
int c = a > b ? a : b;
System.out.println(c); //结果为2
}
所有的三元运算符可以实现的if语句都可以实现,但反之不成立;
如果if语句中 语句体是输出语句,则不可以;
因为三元运算符是一个运算符,必须有一个结果返回,不能是一个输出语句。
public static void main(String[] args) {
int a = 1;
int b = 2;
int c = a > b ? a : b;
System.out.println(c); //结果为2
}