三目运算符:
语法:
返回值 = 判断公式?结果1:结果2;
判断公式:返回的是一个布尔值的公式;如果公式返回的是true,运算符结算返回结果1;如果公式返回的是false,运算符结算返回结果2
举个栗子:
当判断结果为true时;
public static void main(String[] args) {
int a = 6;
int b = a < 10?78:52; //true
System.out.println(b); //78
}
如上所示,等同于
public static void main(String[] args) {
int a = 6;
if (a <10) {
a=78;
} else {
a=52;
}
}
当判断结果为false时;
public static void main(String[] args) {
int a = 6;
int b = a > 10?78:52; //false
System.out.println(b); //52
}
如上所示,等同于
public static void main(String[] args) {
int a = 6;
if (a > 10) {
a=78;
} else {
a=52;
}
}