C中,if (a>b) a=b,b=c;c=a; 请问当a<b的时候为什么执行c=a? 这里又...

发布网友 发布时间:22小时前

我来回答

1个回答

热心网友 时间:3分钟前

“;”后面的c=a是下一条语句,无论上一条的语句的if条件是什么,都不受任何影响,必然要执行的。

把以分号隔开的两条语句分别写在两行上就很清楚了:
if (a>b) a=b,b=c;
c=a;

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