如题所述
if(a<b) { if(a<d) return c; else return d; 上半部分怎么觉得看不懂啊……是不是打错了?a和d没直接联系吧??
我详细解释下哈: 如果 a<b 那么公式就变成了 a< d ? c : d 否则 公式就变成了 c<d?c:d (a < b ? a : c )< d ? c : d 加个括号你或许会看起来明白一点