c语言switch没有break会怎样执行
作者:野牛程序员:2023-12-13 14:56:54C语言阅读 2999
      没有break语句的switch语句会导致控制流继续执行下一个case,而不管后续的case是否符合条件。如果没有break,程序将会"穿透"到下一个匹配的case,直到遇到break语句、switch语句的结束,或者遇到另一个case条件为止。
下面是一个简单的例子,演示了没有break时的情况:
#include <stdio.h>
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
        
- 上一篇:break可以跳出switch语句吗
 - 下一篇:python 基本占位符的使用与详解
 
