c语言switch没有break会怎样执行
作者:野牛程序员:2023-12-13 14:56:54C语言阅读 2968
没有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 基本占位符的使用与详解