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」敘述區塊,那麼,當所有的條件都不符合時,就直接跳離判斷敘述。 [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]