考察switch用法

 

1 1

答案是已经出来了吗,还是题主对此题不太理解

将x=1,y=0分别代入,执行外层的case  1,y=0,执行case 0,结果是a=0,b=0,遇到break就会终结本层的循环,作用相当于java的return,不再运行方法体

先执行第一个switch(x),此时x=1,走case 1,于是会执行第二个switch(y),此时y=0,走case 0:a++,执行后a=1,但是switch(y)后面没有break终止,于是继续执行case 2:a++;b++;由于上面a=1,于是a++后a=2,b=1,又因为case 2后面有break终止,所以退出switch(x),最后a=2,b=1

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632