这个答案是1,但是我走完a<b走a之后就不知道该怎么往下走了

若a=1,b=2,c=3,d=4,则条件表达式a

然后走后面的a<d

一部分是 a < b ? a :,是如果a小于b,则返回a,否进入第二部分;

二部分是 a < d ? c : d,是如果a小于d,则返回c,否则返回d。

所以,整个条件表达式的含义是,如果a小于b,则返回a,否则如果a小于d,则返回c,否则返回d。

例子中,a=1,b=2,c=3,d=4。因为a小于b,所以整个条件表达式的值是a的值,即1。

如果a不小于b,那么要进入二部分,判断a是否小于d。如果a小于d,则返回c,否则返回d。