若a=1,b=2,c=3,d=4,则条件表达式a<b?a:a<d?c:d的值为()。
1条回答 默认 最新
- 社区专家-Monster-XH 2023-02-24 09:28关注
然后走后面的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。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用