PHPSwitch语句判断成绩
初⼊PHP,就想简单的利⽤switch语句写⼀个关于成绩等级的判断,整个过程分为两部分⼀是前端数据,⼆是后台的计算。
【HTML代码】
<!DOCTYPE html>
<html lang="en">
<head>
php中header是什么意思
<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
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.学会整体的融会贯通,多思考.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。