问答详情
源自:4-15 结束语句之continue语句

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

#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;

}


提问者:secrets 2015-12-12 17:11

个回答

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

    为何没有break;

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

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

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

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