问答详情
源自:6-6 PHP条件结构之switch…case…中的break

B栗子中执行了Case2之后,继续执行Case3和default,那结果应是60吧,为什么是40???

B栗子中执行了Case2之后,继续执行Case3和default,那结果应是60吧,为什么是40???

提问者:什么鬼啊什么鬼 2017-09-04 16:59

个回答

  • 慕圣7111503
    2018-01-01 21:48:35

    在B例子中,变量$sum又重新赋值10,进入switch语句,case 1不符合条件($num不等于1),表达式不执行,case 2符合条件,表达式执行,由于没有后面语句中都没有break;语句,最终变量$sum一共加了30,所以是40。

  • qq_丶親對硪薇笑_0
    2017-11-19 00:15:27

    他是从case2开始执行的

  • 慕粉3389166
    2017-10-24 19:38:39

    40

    采纳我就行了

  • 什么鬼啊什么鬼
    2017-09-04 17:02:26

    怎么删不掉啊,搞错了。。。