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比较取较小的