[条件语句] ? [表达式1] : [表达式2]
其中如条件语句为真执行表达式1。否则执行表达式2。
表达式1或者表达式2都要有返回值。
public static void main(String[] args) {
double result = getAday();
System.out.println("d="+result);
}
public static double getAday(){
double d = 0.5;
return 0< d && d < 1 ? 1 : d;
}
上述输出d=1.0
当把d的值换为10,输出d=10.0