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

B例子中,在执行case1 $sum值+10后=20,由于没有break;,就进入下一个case2。此时sum值在case1中+10=20,因此现在的sum为20,然后再case2中再+10=30。由于没有break;所以进入下一个case3.case3不符合条件,就进入befault,将case1,case2赋值过的sum=30的值再+10=40。不知道我理解的对不对。

正在回答

2 回答

B例子,相当于20+10+10 ,$number=2时,直接从case2开始执行,10+10=20,由于没有break,直接执行下去,到了case3就是20+10=30,最后到了case4就是30+10=40(最后结果)

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

新嫩小菜鸟

您好 可以帮我解释下把$sum = 10 改成$sum = 20 A结果是30, B结果怎么还是40啊 (B结果 不能理解)
2015-01-26 回复 有任何疑惑可以回复我~

不对哦  是没有进入case1的  $num =2 直接进入case2  没有break就一直往下面之行 case2 是20  case3 是30  default 是40

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

新嫩小菜鸟

您好 可以帮我解释下把$sum = 10 改成$sum = 20 A结果是30, B结果怎么还是40啊 (B结果 不能理解)
2015-01-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信