switchcase嵌套用法

输入 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 后面的语句。
喜欢阅读
  • 枉情深不负

    枉情深不负

    结婚两年,她只是泄欲的工具;造人陷害,老公逼她向人磕头;隐瞒怀孕,终究只有打胎结局;她万念具灰,终于被大嫂一刀刺透胸口。

  • 全能大管家

    全能大管家

    英雄不问出处,女神当思归途。他失忆,全身充满神秘力量;她逃婚,自带各种神奇能力。七碗面结缘,一把琴交心。华夏各大家族纷争四起,江湖多少儿女情长绵绵,身世之谜层层揭开,他与她竟然是……

  • 千金一诺

    千金一诺

    叶芊芊曾温暖着身边的每一个人。可是一夜之间,家庭破裂,朋友背叛,她失去了一切。可我还活着,而且我要活下去。光明跌落尘埃,她在泥土里挣扎求生。“留下吧,我需要你。”卸下心防后的宋亦儒这样说道。“不如我们重头来过。”久别重逢的顾若言红了眼眶。可这个世界不知道,在那个陋巷里,昏暗的路灯下,面对她的背影,金灿笑的闪闪发光。他曾轻声说道,“叶芊芊,我爱你。”

  • 空间农女爱种田

    空间农女爱种田

    家里一穷二白?不怕,她有淘宝交易空间。被未婚夫算计?被渣男贱女踩?被恶亲戚讹?被仇人追杀?不怕,来一个打一个,来两个虐一双。只是,这个捡回来的便宜夫君太招人喜欢怎么办?

  • 乡村小神医

    乡村小神医

    乡野小村民巧遇奇缘,以超强医术横扫乡村,叱咤都市!美女村姑,我的!霸道女总裁,也是我的!

  • 丹心圣医

    丹心圣医

    百坛老酒,一股灵气,使颓丧绝望的大学生冷笑天拥有了起死回生、驻颜养精的神奇医术。落魄的穷学生就变成了抢手货,名誉财富席卷而来,自此游戏花丛、纵横官场、遨游商海,成为达官贵人、名媛淑女心中无所不能的“冷真人”。

  • 狼性尊者

    狼性尊者

    “有美眉不泡!纯属有病”……他是一只狼,从不放过身边的任何一个美女,他是一个谜,由孤儿瞬间变为华夏神秘组织的太子,他是一个神,驰骋华夏,震撼世界,坐拥天下至尊,怀揽无尽美女,浮华背后,黑暗世界,他越变越强大,看他如何操纵人生旅途,颠覆世界,书写华丽传奇。

  • 风华天下:嫡女为妃

    风华天下:嫡女为妃

    一缕孤魂,绝处逢生,为报前世仇今生冷血对人,却不想遇见了他;一国之君,冷漠似雪,为亲手执政暗中部署隐忍,偏偏是遇上了她;为了自己的目的合作,却不期然产生了感情。茫茫人海,遇见你,便愿意为你付出一切。携手共进,只为更加绚丽的未来。

  • 猜你喜欢
  • 热门推荐
  • asianwebcam
  • 怪物弹珠日服联机奖励
  • panasonic jp
  • 伊尔62在中国
  • sodium saccharin
  • www.stuliving.test
  • 奥林巴斯ls100
  • get off your back
  • Brexit
  • a good nest egg
  • 湖南 陈茹
  • 明洞lotte young
  • 秒拍有网页版吗
  • mysql odbc驱动 64位
  • 山石 端口映射
  • 钉钉邮箱登陆
  • 奔跑吧第五季第一期bgm
  • 一词多义最多的字
  • win10快捷键被占用
  • 美因基因检测报告
  • All Right Reserved 资料库