可能重复:
switch语句中第一个“case”之前的代码
我在 C 中有以下一组代码:
void isFindValue(int value1, int value2)
{
switch (value1)
{
case 1:
printf("value1 is found!\n");
break;
case 2:
printf("value1 is found!\n");
break;
case 3:
switch(value2)
{
printf("aaaaaaaaaaaaa\n");
case 6:
printf("bbbbbbbbbbbb\n");
printf("value2 is found!\n");
break;
}
default:
break;
}
如果我按原样调用函数 isFindValue(3,6); 出现的printf bbbbbbbbbbbb
,但是aaaaaaaaaaaaa
没有出现,为什么会这样呢?我们不应该在案件之前做点什么吗?