Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15614
  • 博文数量: 7
  • 博客积分: 355
  • 博客等级: 一等列兵
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-03 16:17
文章分类
文章存档

2011年(1)

2010年(6)

我的朋友

分类: C/C++

2010-08-09 19:43:35

for (int i = 0; i < 5; i++)
  {
    switch (i)
    {
      case 4:
      {
        printf("4\n");
        break;
        {
          case 1:
          printf("1\n");
          break;
        }
      }
      case 2:
        printf("2\n");
        break;
    }
  }

输出:
1
2
4
一开始看到这个结构的时候,以为代码写错了,因为毕竟那个case分支有几百行,弄错一个括号也是有可能的。结果简化测试了一下还真能工作。
 
不知道哪位C语言的仙人能解释解释。
阅读(283) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~