k=ac ? c:k 这个最后输出什么?

发布网友 发布时间:2022-04-24 14:14

我来回答

2个回答

热心网友 时间:2022-07-12 06:25

k=a<b ? b:a的意思是,如果a<b,则k=b,否则k=a,则其实际是输出a,b的较大值
k=k>c ? c:k,同上步骤,在比较k(赋值以后!)与c的大小,输出较小值
则两句合起来就是给k赋的是“a,b较大值和c中的较小值”
读起来拗口些,但你仔细想一下一定会理解的

热心网友 时间:2022-07-12 06:25

首先k=a<b ? b:a;这一句的结果k=max(a,b)
然后k=k>c ? c:k 是把C和第一句中的k的较小的书作为结果给k ,即 k=min(c,第一句算出来的k)
两句合并k=min【c,max(a,b)】

写的有点啰嗦,不知你看懂了没有追问您的意思就是取最小的吗?

追答不是最小,而使a,b中较大的数,再和C比较取较小的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com