[条件语句] ? [表达式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