PHP学习笔记——多向条件分支结构switch子句;

 /*  多路分支结构
      *  1.switch()括号中,必须是一个变量;
      *  2.在switch(){}中放的是多个case语句,case空格,后面放的是值
      *    值得后面使用一个冒号:
      *  3.可以使用default 在没有匹配值的时候,默认执行default中的代码;
      *  switch(变量){
      *         case 值:
      *                 语句;
      *                 语句;
      *                 语句;
      *                 break;
      *         case 值:
      *                 语句;
      *                 break;
      *         case 值:
      *                 语句;
      *                 break;
      *         ···
      *         default:语句break;
      *
      *       }

 

  *   switch - case 需要注意的一些细节;
      *  1.如果在case中的语句过多,就需要将多个语句做成一个函数之类
      *  2.switch(变量)变量的类型  只充许两种类型 整型 和 字符串
      *  3.break是退出switch结构使用的,如果需要同时匹配多个值时,
      *    可使用多个case而不用加break;
      * 4.  else   if   判断范围时使用
      *    switch case 单个值匹配进行分支
      *    对比
      */
  $fool = ?;
        switch($fool){
            case 1:echo"这是第一层<br>"; break;
            case 2:echo"这是第二层<br>";break;
            case 3:echo"这是第三层<br>";break;
            case 4:echo"这是第四层<br>";break;
            case 5:echo"这是第五层<br>";break;
            default: echo"这是其它楼层";break;
        }
<?php
       $floor = 1;
       switch($floor){
           case 1:
               echo "这是第一层<br>";
               break;
           case 2:
               echo "这是第二层<br>";
               break;
           case 3:
               echo "这是第三层<br>";
               break;
           case 4:
               echo "这是第四层<br>";
               break;
           case 5:
               echo "这是第五层<br>";
               break; // 最后一句加不加break都可以!

       }

 

 

 

<?php
       $floor = 1;
       switch($floor){
           case 1:
               echo "这是第一层<br>";
               break;
           case 2:
               echo "这是第二层<br>";
               break;
           case 3:
               echo "这是第三层<br>";
               break;
           case 4:
               echo "这是第四层<br>";
               break;
           case 5:
               echo "这是第五层<br>";
               break;
       }  // 这是第一层
<?php
       $floor = 2;
       switch($floor){
           case 1:
               echo "这是第一层<br>";
               break;
           case 2:
               echo "这是第二层<br>";
               break;
           case 3:
               echo "这是第三层<br>";
               break;
           case 4:
               echo "这是第四层<br>";
               break;
           case 5:
               echo "这是第五层<br>";
               break;
       }  // 这是第二层
<?php
       $floor = 5;
       switch($floor){
           case 1:
               echo "这是第一层<br>";
               break;
           case 2:
               echo "这是第二层<br>";
               break;
           case 3:
               echo "这是第三层<br>";
               break;
           case 4:
               echo "这是第四层<br>";
               break;
           case 5:
               echo "这是第五层<br>";
               break;
       }  // 这是第五层

<?php
       $floor = B;
       switch($floor){
           case 1:
               echo "这是第一层<br>";
               break;
           case 2:
               echo "这是第二层<br>";
               break;
           case 3:
               echo "这是第三层<br>";
               break;
           case 4:
               echo "这是第四层<br>";
               break;
           case 5:
               echo "这是第五层<br>";
               break;
           default:echo"这是其它楼层";break;
       }

<?php
       $floor = 3;
       switch($floor){
           case 1:
               echo "这是第一层<br>";
               echo "11111111111111<br>";
//               break;
           case 2:
               echo "这是第二层<br>";
//               break;
           case 3:
               echo "这是第三层<br>";
//               break;
           case 4:
               echo "这是第四层<br>";
               break;
           case 5:
               echo "这是第五层<br>";
               break;
           default:
               echo"这是其它楼层";
               break;
       }

<?php
       $floor = 1;
       switch($floor){
           case 1:
               echo "这是第一层<br>";
               echo "11111111111111<br>";
//               break;
           case 2:
               echo "这是第二层<br>";
//               break;
           case 3:
               echo "这是第三层<br>";
//               break;
           case 4:
               echo "这是第四层<br>";
               break;
           case 5:
               echo "这是第五层<br>";
               break;
           default:
               echo"这是其它楼层";
               break;
       }

<?php
       $floor = 8;
       switch($floor){
           case 1:
           case 11:
           case 111:
           case 1111:
           case 111111:
               echo "这是第一层<br>";
               echo "11111111111111<br>";
//               break;
           case 2:
               echo "这是第二层<br>";
//               break;
           case 3:
               echo "这是第三层<br>";
//               break;
           case 4:
               echo "这是第四层<br>";
               break;
           case 5:
               echo "这是第五层<br>";
               break;
           default:
               echo"这是其它楼层";
               break;
       }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值