1个回答
展开全部
A.a比b小的话,a=b,将b赋值给a,a变成目前最大的数;如果a大于等于b,a和c比,a比c小的话,a=c,将c赋值给a,a变成最大的数。所以A可以输出最大的数
B.刚好相反,a是最小的数
C.a和b的比较、a和c的比较是分开的,最后是a和c的比较结果。如果b比c大就不行了
D.和C相反,一样的问题
B.刚好相反,a是最小的数
C.a和b的比较、a和c的比较是分开的,最后是a和c的比较结果。如果b比c大就不行了
D.和C相反,一样的问题
追问
答案是C好吗!!解释一下C选项
追答
抱歉。
C是a比b小的话,a=b,将b赋值给a,a变成目前最大的数,然后在用改变过的a和c比较,如果a还是比c小的话,a=c,将c赋值给a,a变成最大的数。
A是因elseif,比较排序是并列的。所以即使是b大于c,但是a小于c的话,还是会返回c值。但是C由于是顺序执行,所以都能比较到
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询