快捷导航

为什么中间要a=b=c=d=10//比赛结果的预测编程题

/*在运动会游泳1500米自由泳的比赛前,有人让五位运动员据实力预测比赛的结果。A选手说:B第二,我第三。B选手说:我第二,E第四。C选手说:我第一,D第二。D选手说:C最后,我第三。E选手说:我第四,A第一。决赛成绩公布之后,每位选手的预测都只说对了一半,请编程输出比赛的实际名次*/#include int main(){        int a,b,c,d,e;        for (a=1;a

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

这个是多层循环嵌套,最内部的循环,如果判断出来了结果,break掉之后,将继续循环d循环,这里的设置是为了结束循环,结果已经出来了,就没必要再循环了。
当执行了a=b=c=d=e=10之后,break掉e循环之后回到d循环,因为d=10了,不满足继续循环的条件了,退出d循环,继续c循环……以此类推,这样做的原因就是可以在内部循环结束之后,直接跳出多层循环
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP