课程
/后端开发
/PHP
/PHP入门篇
B栗子中执行了Case2之后,继续执行Case3和default,那结果应是60吧,为什么是40???
2017-09-04
源自:PHP入门篇 6-6
正在回答
在B例子中,变量$sum又重新赋值10,进入switch语句,case 1不符合条件($num不等于1),表达式不执行,case 2符合条件,表达式执行,由于没有后面语句中都没有break;语句,最终变量$sum一共加了30,所以是40。
他是从case2开始执行的
40
采纳我就行了
怎么删不掉啊,搞错了。。。
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
1 回答在例子b中 $num = 2 为什么还会执行case3
5 回答案例B为什么会继续执行下去
6 回答没有break 会一直执行到底嘛不是,应该是执行default下面的语句,这样B列子的值就是20,但是为什么输出了40 啊?不懂!!
2 回答B例子为什么是40
1 回答b例子输出结果应该是50吧