作者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