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

当$num与case不符合时为什么还要继续执行?

B例子当中$num = 2,case 1是不执行的,case 2执行,此时$num = 20,没有break,不跳出去。 可是下一个case是3与$num=20不等,为什么还要执行?哪位高手解释一下

提问者:White夏天baby 2017-02-13 10:30

个回答

  • 倪L
    2017-02-13 10:42:43
    已采纳

    就是因为是没有break不跳出去,所以一直把下面的东西都执行完为止

  • 倪L
    2017-02-13 16:39:45

    不是,如果没有break的话就是每个case都执行一次,如果有break,执行完符合条件的case之后跳出去,下面的东西都不会执行