麻辣家族討論版版's Archiver

小誌 發表於 2011-4-18 18:00

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

[color=DarkRed][size=4][b]3-1-3   else if逐條過濾條件敘述[/b][/size][/color]
當我們程式中必須設定多條過濾條件時,我們可以採逐條過濾的方式來篩選答案:
else if判斷敘述區塊格式[code]if  (條件式1)
     {
           敘述區塊;
      }
else if  (條件式2)
      {
           敘述區塊;
      }
.
.
else if  (條件式n)
      {
           敘述區塊;
      }[/code]else if敘述是多條件判斷敘述,它會逐條判斷條件過濾,第一條路不通,改走第二條路,第二條路不通改走第三條路….,當所有的條件式都無法成立時,則執行「else」之後的程式敘述,如果沒有「else」敘述區塊,那麼,當所有的條件都不符合時,就直接跳離判斷敘述。

小誌 發表於 2011-4-18 18:01

[color=Magenta]實做學習2[/color]:
改寫我們之前的實做學習「test03_01_show.php」例題,將程式敘述改為使用else if逐條過濾條件敘述,於表單網頁(test03_02.php)中輸入成績資料並按下評等按鈕後,若分數大於等於60分則在網頁中顯示『及格』,若分數介於59與50分之間分則在網頁中顯示『補考』,若分數小於50分則在網頁中顯示『死當』:
test03_02_show.php[code]<?
if ($_POST["score"]>=60)
  {
  echo "您的分數". $_POST["score"] ."分,及格";
  }
else if ($_POST["score"]>=50)
  {
  echo "您的分數". $_POST["score"] ."分,補考";
  }
else
  {
  echo "您的分數". $_POST["score"] ."分,死當";
  }
?>[/code]

頁: [1]

麻辣家族討論版版為 麻辣學園 網站成員  由 昱得資訊工作室 © Since 1993 所提供