第二个没有break,却也输出了结果,按理说应该是一直循环的执行下去吧。。。。

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

慕粉2204091339

2017-02-03 15:12

<?php

//A例子

$num = 2;

$sum  = 10; 

switch($num){

    case 1:

$sum = $sum  + 10;

break;

case 2:

$sum = $sum  + 10;

break;

  case 3:

$sum = $sum  + 10;

break;

default:

$sum = $sum  + 10;

}

 echo "A例子的值是:".$sum."<br />";

//B例子

$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;

}

 echo "B例子的值是:".$sum."<br />";

?>


写回答 关注

2回答

  • anganan233
    2017-02-11 13:29:43

    这是条件结构,不会一直循环。

    慕粉2204...

    啥是条件结构?

    2017-02-19 11:45:41

    共 1 条回复 >

  • pk256295
    2017-02-03 15:33:13

    是啊,就是从第二个2执行到最后一个了,停止了呗!

PHP入门篇

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

455957 学习 · 6306 问题

查看课程

相似问题