这节做出来了但是完全不理解,哪位大神能进来看看我理解是不是有问题

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

mintmua

2016-07-12 11:26

1num =2有什么用?不都是sum吗?

2 case1/2/3有什么区别吗?

3我的理解是

  情况A,是直接 default $sum = 10+10 =2 

  情况B,case 1 10+10=20 然后执行case2 20+10=30 然后执行case3 30+10.。。。貌似也不对呀

写回答 关注

3回答

  • 慕设计8475738
    2016-07-12 15:26:41
    已采纳

    对,我理解是break是退出当前循环,default是结束循环

  • mintmua
    2016-07-12 13:45:03

    你的意思是A只执行case2,B只执行了case1、2、3是吗?

    小路子404...

    不是的,A执行了case2,B执行了case2、3还有default。 default是前面的条件都不满足然后执行的default

    2016-09-29 15:25:22

    共 1 条回复 >

  • 慕设计8475738
    2016-07-12 12:15:19

    default是停止循环,遇见default 后面的 代码不再执行!

    mintmu...

    我通过别的途径整明白了,例子A是当条件匹配时执行了一次,然后就break,而例子B,因为没有break,所以当发生匹配时,就123都执行了。default是默认输出情况

    2016-07-12 14:52:09

    共 2 条回复 >

PHP入门篇

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

455957 学习 · 6306 问题

查看课程

相似问题