zoukankan      html  css  js  c++  java
  • 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.学会整体的融会贯通,多思考.

      

  • 相关阅读:
    采用GRE隧道连接不同虚拟机上的mininet网络
    ubuntu下安装Pycharm
    Update to openvswitch 2.3.0
    安装Openvswich 2.3.0
    ubuntu安装git
    解决Vmware Vsphere中虚拟机与本地机复制粘贴问题
    windows下安装python的xlrd和xlwd安装包
    ubuntu 下NetworkX的安装和使用
    大整数乘法 python实现
    推特(Twitter)的Snowflake算法——用于生成唯一ID
  • 原文地址:https://www.cnblogs.com/wangyang0210/p/9187761.html
Copyright © 2011-2022 走看看