问答详情
源自:6-6 PHP条件结构之switch…case…中的break

为什么输出后没有结果啊??求解

<?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 />";
?>


提问者:仰望45角 2015-11-04 09:42

个回答

  • 逆光之羽
    2015-11-04 12:03:45

    我次奥 居然能还能贴漫画链接( ̄△ ̄;)

  • simplesoo
    2015-11-04 11:58:05

    恭喜你,环境这块的问题。樱子小姐的脚下埋着尸体

  • 仰望45角
    2015-11-04 10:17:26

    我说的就是运行不出来结果

  • 晚安sp
    2015-11-04 10:10:12

    不是空白,结果是

    A例子的值是:20
    B例子的值是:40

    你点一下运行。。。

  • 仰望45角
    2015-11-04 10:01:46

    运行后怎么是空白啊

  • pardon110
    2015-11-04 10:00:06

    A例子的值是:20<br />B例子的值是:40<br />

    理由:A执行了一段case,break跳出了;执行三段,即加了30