switch嵌套会执行所有case吗

输入 1 0
先运行:
case 1:
switch(y)
{case 0:a++;break;
case 1:b++;break;
}
因为y=0,所以运行:case 0:a++;break;
因为
case 1:
switch(y)
{case 0:a++;break;
case 1:b++;break;
}
没有break;所以继续运行
case 2:a++;b++;break;
在这里break掉了,所以最后的执行有 a++ a++ b++;

要想得到:
a=1,b=0
改成这样:
case 1:
switch(y)
{case 0:a++;break;
case 1:b++;break;
}
break;
case 2:a++;b++;break;
case 3:a++;b++;break跳出的是嵌套里面的那个switch,
跳出后a=1;
顺序执行了语句: 这里没有判断switch(x)没有作用
case 2:a++;b++;break;跳出循环
可以用下面的测试

int x,y,a=0,b=0;
cin>>x>>y;
switch(x)
{case 1:
switch(y)
{case 0:a++;break;
case 1:b++;break;
}
case 2:a++;b++;
cout<<a<<b;
break;
case 3:a++;b++;
}
cout<<a<<b;#include <stdio.h>
void main()
{
int x,y,a=0,b=0;
scanf("%d%d",&x,&y);
switch(x)
{
case 1: //x = 1,那么执行
switch(y) //y = 0 那么执行
{
case 0:a++;break; //执行这句之后a的值已经变成了1,这个时候a = 2 ,b=0,还是原来的是没变
case 1:b++;break;
}
case 2:a++;b++;break; //注意这个时候你并没有写break那么这句话是要执行的那么执行后a = 2 b =1然后跳出,输出
case 3:a++;b++;
}
printf("a=%d,b=%d.\n",a,b);
}switch(x)中的case 1: 没有break
所以程序会执行到 switch(x) 中的 case 2:
注意 break 只会跳出离它最近的 {}
建议设置断点调试 break 流向。java 的 case 这个比较有意思的,
你的 case 1: 到下一个 case 他算一个语句,case 1 没有break 跳出整个
switch 语句的话,这个case就会继续做下一个case 后面的语句。
喜欢阅读
  • 至爱难相忘

    至爱难相忘

    顾安夏以为,这桩婚姻只是一场交易。她拿钱办事,银货两讫。却没想到,在她想要功成身退的时候,她名义上的老公却不乐意了。容君望:“你以为你想离开就离开,我容君望是这么随便的人吗?”顾安夏嫣然一笑:“知道你不随便,所以我这个假老婆才要退位呀!”

  • 束手就情:前妻不二嫁

    束手就情:前妻不二嫁

    七年相知相伴终究抵不过一场阴谋,一纸婚书,一张契约,她被当做用来挽救家族利益的工具送给容琛,被迫嫁入豪门,日日夜夜忍受着羞辱和折磨,明明对她恨之入骨,却为何每次都在她最危险的时候出现。明明相思入骨,却为何还要满身利刺的将对方刺得鲜血淋漓。他步步紧逼,她步步沦陷,本以为容琛对自己终究有情,却不知那温柔的背后是一杯致命的毒药。时来孕转,林深深以为自己怀上了容琛的孩子就可以再次回到最初,那人却是一把桎梏着她的下巴,逼着让她打胎。她被迫逃离,他却在紧要关头一把将她推下地狱,却只听见容琛无情的对她说:“林深深,容夫人这个位置你坐的舒服么?记住,这是你欠她的!”一纸离婚协议书终于落下,再次回归,她已经是豪门财阀顾晟的未婚妻,强势回归,素手纤纤,那人却将她逼至:“林深深,你今生只能是我容琛的妻!”

  • 50005

    50005

    一个人,如果没有身份,那就是一只独自在草原上行走的羔羊,无论多么小心翼翼,都有随时被畜生吃掉的可能。要是下嘴的是老畜生还好,最起码还能死个痛快。就怕动嘴的是没经过世面的小畜生,那才是一种折磨。十年前,杨幺就是人们眼中的小畜生。而今,小畜生已经成功跨过了地狱之门。重回繁华都市虽已风光不再,但是满腔热血已经铸就了一副铁骨!誓要凭着双拳,打下一片大大的后宫!

  • 我的日本明星老婆

    我的日本明星老婆

    即将出演日本某V电影的岛国宅男女神——泷泽香奈,突然闯进了纯洁少年唐飞的生活中。而爱国的他,决定用最简单粗暴的方法,来一展我中华好男儿的雄威……...

  • 厉少的闪婚爱妻

    厉少的闪婚爱妻

    毕业聚会上,清欢喝的烂醉,莫名其妙推倒了一个男人。后来,那个天神一般的男人左手一张一亿元的欠条,右手一个小红本本,冷眼睨她,“选哪个?”清欢瑟瑟发抖状,“选……红本本。”男人满意笑了。三个月前,清欢闪婚嫁给了洛城地位最高钞票最多的男人,所有人都羡慕她。三个月后,那男人成了残废,羡慕的目光变成了怜悯。清欢勾唇,笑的眉眼弯弯,“他们说你不仅残废,还不举。”正努力做复健训练的某人,“你要不要试试?”

  • 总裁爹地宠上天

    总裁爹地宠上天

    她为了逃生闯入他的房间,谁料却误成了他心头的肉。四年后携宝归来,渣男贱女通通滚开,至于那个跟自己的宝贝长得一模一样的总裁?抱歉,儿子是我一个人的,想抢走试试看?某总裁微微勾唇,倾身上前:“儿子是我们的,你,是我的。”

  • 婚途似锦难重逢

    婚途似锦难重逢

    你不配拥有我的孩子!他浅笑逼近,膝盖狠狠顶撞她微微隆起的小腹!她哀苦求饶,她是他明媒正娶的妻,却得不到他丝毫的怜惜。黏稠的鲜血,心凉如死。他却看也不看,只残忍的缓缓吐出一句,“你给我生的孩子,我觉得脏。”这一世的繁花似锦,她要如何来圆梦。

  • 通天妖孽

    通天妖孽

    我有一法,万里云山灭我有一剑,人心鬼蜮破我有一宝,界内乾坤藏我有一心,问道长生路

  • 猜你喜欢
  • 热门推荐
  • 怎么防止斐尔可打油
  • 香港快运20寸不能登机
  • 1920x1080打包下载
  • 会计专业面试经典问题
  • 卡通牙齿图片大全
  • 赫赛丁 美国为何不用
  • tayasui公司
  • 日照五莲路盱眙龙虾
  • 仔猪黄痢为什么搞不好
  • itools win7 64位
  • Xapk
  • 立恒钢铁有五险一金吗
  • 聚醚的价格
  • the pyramid game
  • 黄袍怪孙悟空
  • In the world
  • 魅蓝note63 32
  • wwefans2009showgril
  • kalilinux的logo
  • 摩托车排量
  • All Right Reserved 资料库