switch (request.downloadDimension)
{
case 1:
sqlselect.Append(“ctripmasterhotelid”);
break;
case 2:
sqlselect.Append(“supplierid,suppliername,ctripmasterhotelid”);
case 3:
sqlselect.Append(“supplierid,suppliername”);
break;
default:
sqlselect.Append(“zone,zonename”);
sqlGroupby.Append(“zone,zonename”);
break;
}
今天写了这样一段代码,编译的时候报错 说
control cannot fall through from one label (‘case 2 :’ ) to another
仔细检查后 发现
case 2语句块后面没有跟break;(罪过~~罪过~~)
所有童鞋们再写switch case 语句的时候,case 后面有语句块的情况下,一定要写break!!!
本文通过一个具体的编程实例,深入解析了在使用switch-case结构时,因遗漏break语句导致的case穿透错误。文章强调了在每个case块后加入break的重要性,避免控制流意外地落入下一个case,引发逻辑错误。
7767

被折叠的 条评论
为什么被折叠?



