PHP实例-使用if-elseif语句-评价学生成绩

原创 阁主  2020-03-22 15:35:49  阅读 4574 次 评论 0 条
摘要:

本文为PHP编程语言编写的一个简单实例:if-elseif语句编写的判断学生成绩.

运行效果

结果.png

上代码

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>评价学生成绩</title>
</head>
<body>
在一个form表单中输入一个分数(0-100之间),程序可以给该分数进行“评语”,<br>评语包括:优秀,良好,中等,及格,不合格。 
<form action="" method="post">
<input type="text" name="result" placeholder="请输入您的成绩"> 
<input type="submit" value="评价">
</form>

<?php 
if (!empty($_POST['result'])) {
//判断字段是不为空
$cj = $_POST['result'];
//获取POST字段
if (is_numeric($cj)) {
//判断字段是否为数字类型
$cj2 = (float)$cj;
//将字段强制转换为浮点型
// echo $cj2.'<br>';
// echo $cj;
if ($cj2 == $cj && $cj >= 0 && $cj <= 100) {
//两次变量是否相等,相等则执行内if,否则执行本身esle
if ($cj >= 90 && $cj <= 100) {
echo "您输入的成绩为{$cj},判定为:成绩优秀!";
} elseif ($cj >= 80 && $cj <= 90) {
echo "您输入的成绩为{$cj},判定为:成绩良好!";
} elseif ($cj >= 70 && $cj <= 79) {
echo "您输入的成绩为{$cj},判定为:成绩中等!";
} elseif ($cj >= 60 && $cj <= 69) {
echo "您输入的成绩为{$cj},判定为:成绩及格!";
} else {
echo "您输入的成绩为{$cj},判定为:成绩不合格!";
}
}else{
echo '<font color="red" class=" ">请输入正确的成绩范围(0-100)</font>';
}
} else {
//若字段不为数字类型
echo '<font color="red" class=" ">请输入正确的成绩,如:90.5</font>';
}
} else {
//若字段为空
echo '<font color="red" class=" ">请不要留空!请输入正确的成绩,如:90.5</font>';
}
?>
</body>
</html>

提示

若上面代码影响阅读,自行百度"PHP代码格式化"进行格式化.

本文地址:https://www.mainblog.cn/201.html
版权声明:本文为原创文章,版权归 阁主 所有,欢迎分享本文,转载请保留出处!
免责申明:有些内容源于网络,没能联系到作者。如侵犯到你的权益请告知,我们会尽快删除相关内容。

评论已关闭!