int func(int a){ int b; switch (a){ case 1: b = 30; case 2: b = 20; case 3: b = 16; default: b = 0; } return b; }
30
20
16
0
大意啊!找到匹配的case 之后 没有break 跳出 会一直往下执行b的值也会一直被覆盖 直到最后变成0
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
【switch 语句知识点讲解】
更多C++基础专业知识讲解,点击链接即可查看
https://www.nowcoder.com/link/zxyl-cpp35