此程序switch语句是怎么选择执行的?求答案,谢谢。

来源:4-15 结束语句之continue语句

secrets

2015-12-12 17:11

#include <stdio.h>

#include <stdlib.h>


int main()

{

    int x=1,a=0,b=0;

    switch(x)

    {

        case 0:b++;

        case 1:a++;

        case 2:a++;b++;

    }printf("a=%d,b=%d\n",a,b);

    return 0;

}


写回答 关注

3回答

  • Perona
    2015-12-12 17:16:03
    已采纳

    为何没有break;

    secret...

    题目上本来就没有break;

    2015-12-12 17:21:27

    共 1 条回复 >

  • kk_hahahahaha
    2015-12-14 18:07:20

    没看懂,大神能不能解释一下?

  • 真知灼言
    2015-12-12 18:25:31

    先从1:那里执行,然后忽视2:,继续执行后面的语句a++;b++;

    kk_hah...

    没看懂,大神求解释

    2015-12-14 18:07:54

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926212 学习 · 20797 问题

查看课程

相似问题