官术网_书友最值得收藏!

4.7 實戰(zhàn)演練1——條件分支結(jié)構(gòu)綜合應(yīng)用

下面,通過案例講述條件分支結(jié)構(gòu)的綜合應(yīng)用。

【例4.19】(實例文件:ch04\4.19.php)

    <? php
      $members = Null;
      function checkmembers($members){
        if ($members < 1){
          echo "我們不能為少于一人的顧客提供房間。<br />";
    }else{
      echo "歡迎來到GoodHome酒店。<br />";
    }
  }
  checkmembers(2);
  checkmembers(0.5);
  function checkmembersforroom($members){
    if ($members < 1){
      echo "我們不能為少于一人的顧客提供房間。<br />";
    }elseif( $members == 1 ){
      echo "歡迎來到GoodHome酒店。我們將為您準(zhǔn)備單床房。<br />";
    }elseif( $members == 2 ){
      echo "歡迎來到GoodHome酒店。我們將為您準(zhǔn)備標(biāo)準(zhǔn)間。<br />";
    }elseif( $members == 3 ){
      echo "歡迎來到GoodHome酒店。我們將為您準(zhǔn)備三床房。<br />";
    }else{
    echo "請直接電話聯(lián)系我們,我們將依照具體情況為您準(zhǔn)備合適的房間。<br />";
  }
  }
  checkmembersforroom(1);
  checkmembersforroom(2);
  checkmembersforroom(3);
  checkmembersforroom(5);
  function switchrooms($members){
    switch ($members){
            case  1:
              echo "歡迎來到GoodHome酒店。我們將為您準(zhǔn)備單床房。<br />";
        break;
            case  2:
              echo "歡迎來到GoodHome酒店。我們將為您準(zhǔn)備標(biāo)準(zhǔn)間。<br />";
        break;
            case  3:
              echo "歡迎來到GoodHome酒店。我們將為您準(zhǔn)備三床房。<br />";
        break;
            default:
            echo "請直接電話聯(lián)系我們,我們將依照具體情況為您準(zhǔn)備合適的房間。";
        break;
          }
   }
  switchrooms(1);
  switchrooms(2);
  switchrooms(3);
  switchrooms(5);
?>

運行結(jié)果如圖4-26所示。

圖4-26 程序運行結(jié)果

其中最后4行由switch語句實現(xiàn)。其他輸出均由if語句實現(xiàn)。

主站蜘蛛池模板: 福泉市| 渝北区| 简阳市| 闽侯县| 讷河市| 永福县| 广汉市| 沾益县| 房山区| 宕昌县| 贵港市| 滨州市| 库车县| 无棣县| 泾阳县| 武义县| 元阳县| 乌恰县| 晋城| 长武县| 建水县| 普陀区| 鄂伦春自治旗| 福清市| 定兴县| 蒙山县| 定兴县| 堆龙德庆县| 彭阳县| 余庆县| 屏东县| 沧州市| 漳州市| 红河县| 田林县| 泸州市| 陈巴尔虎旗| 德令哈市| 临邑县| 江源县| 河北区|