返回列表 上一主題 發帖

3-1-3 else if逐條過濾條件敘述

3-1-3 else if逐條過濾條件敘述

3-1-3   else if逐條過濾條件敘述
當我們程式中必須設定多條過濾條件時,我們可以採逐條過濾的方式來篩選答案:
else if判斷敘述區塊格式
  1. if  (條件式1)
  2.      {
  3.            敘述區塊;
  4.       }
  5. else if  (條件式2)
  6.       {
  7.            敘述區塊;
  8.       }
  9. .
  10. .
  11. else if  (條件式n)
  12.       {
  13.            敘述區塊;
  14.       }
複製代碼
else if敘述是多條件判斷敘述,它會逐條判斷條件過濾,第一條路不通,改走第二條路,第二條路不通改走第三條路….,當所有的條件式都無法成立時,則執行「else」之後的程式敘述,如果沒有「else」敘述區塊,那麼,當所有的條件都不符合時,就直接跳離判斷敘述。
心安,平安   
發表任何無意義的感謝或灌水文章一律砍,珍惜帳號,請詳閱版規!!

實做學習2:
改寫我們之前的實做學習「test03_01_show.php」例題,將程式敘述改為使用else if逐條過濾條件敘述,於表單網頁(test03_02.php)中輸入成績資料並按下評等按鈕後,若分數大於等於60分則在網頁中顯示『及格』,若分數介於59與50分之間分則在網頁中顯示『補考』,若分數小於50分則在網頁中顯示『死當』:
test03_02_show.php
  1. <?
  2. if ($_POST["score"]>=60)
  3.   {
  4.   echo "您的分數". $_POST["score"] ."分,及格";
  5.   }
  6. else if ($_POST["score"]>=50)
  7.   {
  8.   echo "您的分數". $_POST["score"] ."分,補考";
  9.   }
  10. else
  11.   {
  12.   echo "您的分數". $_POST["score"] ."分,死當";
  13.   }
  14. ?>
複製代碼
心安,平安   
發表任何無意義的感謝或灌水文章一律砍,珍惜帳號,請詳閱版規!!

TOP

        靜思自在 : 心中常存善解、包容、感思、知足、惜福。
返回列表 上一主題