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

来源:6-6 PHP条件结构之switch…case…中的break

White夏天baby

2017-02-13 10:30

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

写回答 关注

2回答

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

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

    White夏...

    意思是说执行完之后,只要没有break,接下来的case直接忽略掉,一直执行到完为止么?

    2017-02-13 12:59:22

    共 1 条回复 >

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

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

PHP入门篇

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

455995 学习 · 6306 问题

查看课程

相似问题