如果case之后没有break;就会顺序执行一直到最后的default。 但你的例子里 ,b一直没有赋值,所以最后返回什么不知道。 如果 case 1:b=30; case 2:b=20; case 3:b=10; default:b=0; 最后返回0;
int func(int a) { int b; switch(a) { case 1: 30; case 2: 20; case 3: 16; default: 0 } return b; }
最新推荐文章于 2023-06-15 10:06:49 发布