作者jcinlo (印罗)
看板PHP
标题[请益]请问switch/case问题
时间Wed Nov 10 11:40:57 2010
我是初学者
写了HTML跟PHP两支程式
结果丢入0分竟然出现应该是85~100分的结果"超级优秀"
我试了很多次除了0分以外都没问题
请各位高手大大提供解惑
谢谢
*************************************************************************
<html>
<!-ex6_4.htm-->
<head>
<title>练习</title>
</head>
<body>
<center>
<form name="form1" action="ex6_4.php" method="post">
<p>请输入您的成绩:<input type="text" name="score" size="5"
maxlenth="3"></p>
<p><input type="submit" value="输入确定"></p>
</form>
</center>
</body>
</html>
*************************************************************************
<html>
<!-ex6_4.php-->
<body>
<center>
<?php
switch($score)
{
case ($_POST['score']>=85 and $_POST['score']<=100):
echo "超级优秀";
break;
case($_POST['score']>=60 and $_POST['score']<85):
echo "还好啦";
break;
case($_POST['score']>=0 and $_POST['score']<=59):
echo "要加油罗";
break;
default:
echo "您打错了";
}
?>
</center>
</body>
</html>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.115.131.113
1F:推 buganini:switch/case不是这样用的 11/10 12:47
2F:→ jcinlo:请问大大这样用会出现什麽逻辑问题?其他分数都O.K.只有0分 11/10 13:09
3F:→ jcinlo:会出错 11/10 13:10
4F:→ mesak:这个不是VB,CASE 不能加条件式 11/10 13:39
5F:推 buganini:0的时候变成switch(0) case (false and true) 11/10 13:42