[請益]請問switch/case問題

看板PHP作者 (印羅)時間15年前 (2010/11/10 11:40), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/7 (看更多)
我是初學者 寫了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

11/10 12:47, , 1F
switch/case不是這樣用的
11/10 12:47, 1F

11/10 13:09, , 2F
請問大大這樣用會出現什麼邏輯問題?其他分數都O.K.只有0分
11/10 13:09, 2F

11/10 13:10, , 3F
會出錯
11/10 13:10, 3F

11/10 13:39, , 4F
這個不是VB,CASE 不能加條件式
11/10 13:39, 4F

11/10 13:42, , 5F
0的時候變成switch(0) case (false and true)
11/10 13:42, 5F
文章代碼(AID): #1CsXHBQz (PHP)
文章代碼(AID): #1CsXHBQz (PHP)