看板 PHP 關於我們 聯絡資訊
我是初學者 寫了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
buganini:switch/case不是這樣用的 11/10 12:47
jcinlo:請問大大這樣用會出現什麼邏輯問題?其他分數都O.K.只有0分 11/10 13:09
jcinlo:會出錯 11/10 13:10
mesak:這個不是VB,CASE 不能加條件式 11/10 13:39
buganini:0的時候變成switch(0) case (false and true) 11/10 13:42