Board logo

標題: 3-1-3 else if逐條過濾條件敘述 [打印本頁]

作者: 小誌    時間: 2011-4-18 18:00     標題: 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」敘述區塊,那麼,當所有的條件都不符合時,就直接跳離判斷敘述。
作者: 小誌    時間: 2011-4-18 18:01

實做學習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. ?>
複製代碼





歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)