发新话题
打印

关于switch()

关于switch()

我昨天在看圣经的时候,里面提到下面这段代码
复制内容到剪贴板
代码:

switch($find)
{
case 'a':
  echo '<p>Regular customer.</p>';
  break;
case 'b':
  echo '<p>Customer referred by TV advert.</p>';
  break;
case 'c':
  echo '<p>Customer referred by phone directory.</p>';
  break;
case 'd':
  echo '<p>Customer referred by word of mouth,</p>';
  break;
default:
  echo '<p>we do not know how this customer found us.</p>';
  break;
}
请问这段小代码是什么意思,其他的我的看的懂
复制内容到剪贴板
代码:
default:
echo '
we do not know how this customer found us.
';
break;
帮助别人就是更好的提高自己

TOP

也就是$find的值不是 a,b,c,d的时候,比如 是f   或者  是q的情况  就default:
  echo '<p>we do not know how this customer found us.</p>';
  break;
执行 这一段

TOP

谢谢...
帮助别人就是更好的提高自己

TOP

default是默认输出

TOP

认真学习的同志是好样的,我也在看这本书,可是我从来发现不了问题。。。

TOP

是默认为....也就是说 不满足所有 CASE  条件的时候 跳出 SWITH 输出默认!~

TOP

不满足以上所有给出的值的时候执行的动作,跳出switch是靠的break

TOP

补充一些:
关于break的妙用哦。
比如有两个case,里面只有少量的操作不一样,其余全部一致,那么你就要用break来有效控制咯。
代码如下:
复制内容到剪贴板
代码:
switch($abc)
{
   case 1:
       //do sth.
   break;
   case 2:
        $x='abc';
   case 3:
        $x=$x?$x:'xyz';
        echo $x;
   break;
}
这个例子可以看到case 2 和case 3都是需要输出变量x,那么这里就巧妙的把case 2 后面应有的那个break去掉,与case 3 公用相同的部分。

广告位招租。

TOP

楼上的正解

TOP

不错,楼上的楼上聪明啊

TOP

发新话题