c语言switch没有break会怎样执行

您所在的位置:网站首页 c语言switch执行流程 c语言switch没有break会怎样执行

c语言switch没有break会怎样执行

2024-05-10 13:45| 来源: 网络整理| 查看: 265

没有break语句的switch语句会导致控制流继续执行下一个case,而不管后续的case是否符合条件。如果没有break,程序将会"穿透"到下一个匹配的case,直到遇到break语句、switch语句的结束,或者遇到另一个case条件为止。

下面是一个简单的例子,演示了没有break时的情况:

#include  int main() {     int num = 2;     switch (num) {         case 1:             printf("Case 1\\n");         case 2:             printf("Case 2\\n");         case 3:             printf("Case 3\\n");         default:             printf("Default case\\n");     }     return 0; }

在这个例子中,如果num的值为2,程序会输出以下内容:

Case 2 Case 3 Default case

因为没有break语句,控制流会继续执行下一个case,直到default或switch语句结束。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3