switch语句的坑 注意break 注意break #define CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int func(int a) { int b = 0; switch (a) { case 1:b = 30; case 2:b = 20; case 3:b = 16; default:b = 0; } return b; } int main() { int ret=func(1); printf("%d\n", ret); return 0; } 由于没有break,语句一直向下执行,直到b=0