随笔 - 0  文章 - 1  trackbacks - 0
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿

文章分类

文章档案

搜索

  •  

最新评论

在如下swicth语句中,
switch(value)
{
   
case 0:
           DoSomething();
           
break;
   
case 1:
   
case 2:
           DoOthers();
          
break;  
  default:
           
break;
}
如果case 1语句后面没有跟break关键字,程序会一直往下匹配到case 2 的break,而把  case 2: DoOthers(); 作为case 1语句中的代码块执行,其结果是:当value=1时,DoOthers()也被执行了。
我想要强调的是,除非是你刻意要达到这种效果,否则不要掉了case 后面的break关键字,不然会产生一些意想不到的执行结果
posted on 2013-06-26 09:51 Long 阅读(158) 评论(0)  编辑 收藏 引用 所属分类: C/C++

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理