为了账号安全,请及时绑定邮箱和手机立即绑定

此程序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;

}


正在回答

3 回答

为何没有break;

0 回复 有任何疑惑可以回复我~
#1

secrets 提问者

题目上本来就没有break;
2015-12-12 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

secrets 提问者

知道了 试试
2015-12-14 回复 有任何疑惑可以回复我~
#2

kk_hahahahaha

没看懂,大神求解释
2015-12-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信