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

为什么没有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下载
官方微信