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

来源:4-17 switch与if语句的应用

weixin_慕工程0346948

2021-10-06 11:15

     if(year%4==0)

     {

         switch(month)

         case 8: sum=213+day;

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

                 break;

     }

节选是这样的


写回答 关注

1回答

  • 白沐沐沐
    2021-10-07 14:51:19

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

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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题