switch中的执行顺序
时间: 2023-06-11 22:06:09 浏览: 126
js中switch语句的学习笔记
在 C/C++ 中,switch 语句的执行顺序是:
1. 首先计算 switch 后面的表达式的值,这个值只能是整数类型,比如 int、char、enum 等。
2. 接着程序将会跳转到与表达式值匹配的 case 标签处执行代码,如果没有匹配的标签,则程序会跳转到 default 标签处执行代码。
3. 执行完当前 case 或 default 标签处的代码后,程序将会继续执行下一条语句,直到遇到 break 语句或者 switch 语句结束为止。
需要注意的是,如果在 case 语句中没有使用 break,那么程序将会继续执行下一个 case 语句中的代码,直到遇到 break 或者 switch 语句结束为止。这种情况通常被称作 "case 穿透",在编写 switch 语句时需要特别小心。
阅读全文