c语言switch没有break会怎样执行 |
您所在的位置:网站首页 › c语言switch执行流程 › c语言switch没有break会怎样执行 |
没有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 |