PHP Switch 語句判斷成績


 

初入PHP,就想簡單的利用switch語句寫一個關於成績等級的判斷,整個過程分為兩部分一是前端數據,二是后台的計算。

 

【HTML代碼】

<!--
*
*
* @Author: wyy
* @Date:   2018-06-15 14:55:27
* @Email:  2752154874@qq.com
* @Last Modified by:   wyy
* @Last Modified time: 2018-06-15 15:20:57
*
*
-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=width-device">
    <title>成績等級划分</title>
</head>
<body>
    <form action="test.php">
        請輸入你的成績:<input type="number" name="num">
        <input type="submit" value="提交">
    </form>
</body>
</html>

 

【PHP代碼】

<?php

/*
* @Author: wyy
* @Date:   2018-06-15 14:29:19
* @Email:  2752154874@qq.com
* @Last Modified by:   wyy
* @Last Modified time: 2018-06-15 15:48:23
 */
header("Content-Type: text/html;charset=utf-8");
$num=$_GET["num"];
    switch($num){
        case $num>=90 && $num<=100:
            echo "你的成績等級為A";
            break;
            case $num>=80 && $num<90:
                echo "你的成績等級為B";
                break;
                case $num>=60 && $num<80:
                    echo "你的成績等級為C";
                    break;
                    case $num>=0 && $num<60:
                        echo "你的成績等級為D";
                        break;
                        default:
                            echo "你輸入的成績有誤,請重新輸入.";
                            break;
}

?>

【出現問題】

  1.初步寫的時候未完全構思后只是簡單的實現數字等級的判斷,沒有考慮到成績的數值范圍.

  2.PHP Switch判斷數值時,將判斷范圍加上的引號(case '$num>=90 && $num<=100':)導致PHP頁面報錯.

  3.初步判斷時只想到使用if語句判斷,沒有想到可以直接通過switch語句直接判斷.

【解決方案】

  1.寫之前一定要考慮所有的需求,盡量將所有的需求考慮進去.

  2.注意PHP中的語法使用

  3.學會整體的融會貫通,多思考.

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM