您的位置:首页 > 其它

switch中的非case非default语句会执行吗?

2014-05-15 23:15 197 查看
       今天打印日志, 打印位置是在switch中, 结果总是没有打印出来, 但从逻辑上来讲, 应该执行到了啊。 原来, switch中的非case非default语句并不会执行, 所以, 以后绝对要小心, 上菜:

#include <stdio.h>

int main()
{
int a = 0;
for(a = 0; a < 10; a++)
{
switch(a)
{
printf("test\n"); //该语句永远不会被执行

case 0 : printf("zero\n"); break;
case 1 : printf("one\n"); break;
}
}
return 0;
}
      结果为:

zero

one
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐