$num的值是2,为什么switch中case到3也执行,而前面的case1不执行

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

咸咸咸咸咸咸鱼4182422

2016-10-25 18:40

$num = 2;
$sum  = 10; 
switch($num){
	case 1:
		$sum = $sum  + 10;
	case 2:
		$sum = $sum  + 10;
	case 3:
		$sum = $sum  + 10;
	default:
		$sum = $sum  + 10;
}


写回答 关注

2回答

  • ABC4355789
    2016-11-14 22:55:10

    switch是循环语句,$num=2就从case 2开始循环,所以case 1不执行。并且一直循环到最后一个为止。

  • 吴人依
    2016-10-25 20:25:08

    因为$num等于2,所以不执行case 1的。。。

PHP入门篇

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

455994 学习 · 6306 问题

查看课程

相似问题