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

4.8 實戰演練2——循環控制結構綜合應用

下面以遍歷已訂房間門牌號為例介紹循環控制語句的應用技巧。

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

    <? php
      $bookedrooms = array('102', '202', '203', '303', '307');   //定義數組bookedrooms
      for ($i = 0; $i < 5; $i++){                         //循環輸出數組bookedrooms
            echo $bookedrooms[$i]."<br />";
      }


      function checkbookedroom_while($bookedrooms){  //定義函數
          $i = 0;
        while (isset($bookedrooms[$i])){
        echo $i.":".$bookedrooms[$i]."<br />";
        $i++;
      }
      }
      checkbookedroom_while($bookedrooms);
      $i = 0;
      do{
      echo $i."-".$bookedrooms[$i]."<br />";
      $i++;
      }while($i < 2);
    ?>

運行結果如圖4-27所示。

圖4-27 程序運行結果

其中,102~307由for循環實現。0:102~4:307由while循環實現。0-102和1-202由do…while循環實現。for循環和while循環都完全遍歷了數組$bookedrooms,而do…while循環由于while($i< 2),所以do后面的命令執行了兩次。

主站蜘蛛池模板: 金坛市| 武宣县| 随州市| 红安县| 汤阴县| 阜宁县| 错那县| 洞口县| 通江县| 交城县| 红河县| 四会市| 梅州市| 惠州市| 宁城县| 呼玛县| 甘洛县| 泸水县| 时尚| 昌黎县| 闻喜县| 仙桃市| 淮滨县| 濮阳市| 新乐市| 长沙县| 凤阳县| 江永县| 宁陵县| 偏关县| 卢龙县| 田林县| 手游| 正宁县| 张掖市| 济宁市| 尼玛县| 海林市| 五大连池市| 砀山县| 无锡市|