为了账号安全,请及时绑定邮箱和手机立即绑定

为什么没有break的时候就通过,有break的时候就失败了呢?

     if(year%4==0)

     {

         switch(month)

         case 8: sum=213+day;

                 printf("%d年%d月%d日是该年的第%d天",year,month,day,sum);

                 break;

     }

节选是这样的


正在回答

1 回答

因为case后若没有break;会一直向后执行一直到遇到break;才会跳出switch语句。

还有你switch语句的{}怎么没有。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么没有break的时候就通过,有break的时候就失败了呢?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号