#include <stdio.h>
int main() {
int num = 3;
switch (num) {
case 1:
printf("Case 1\n");
break;
if (num == 3){
num = 2;
}
case 2:
printf("Case 2\n");
break;
case 3:
printf("Case 3\n");
break;
default:
printf("Default case\n");
}
return 0;
}
我在Switch里面加上一个if statement
跑出来的结果还是Case 3
所以在Switch Case里面只会执行那几个Case?
还是我哪里写错了?
早上改一段测试Code发现的问题
(另外不加上if,直接num = 2来修改也没用)
你板有C语言大师吗