為什么我的switch自動(dòng)輸出了第一個(gè)case?
問(wèn)題描述
<form action="" method="get"> <label for="score">請(qǐng)輸入成績(jī):</label><input type="number" id="score" name="score" max="100" value=""> <button>提交</button></form>
$init = $_GET['score'];switch($init){ case $init >=90 : echo '<p>厲害了,我的學(xué)霸!</p>'; break; case $init >=80 : echo '<p>再接再厲,努力吧!</p>'; break; case $init >=70 : echo '<p>差太多啦!得加油趕上了!!</p>'; break; case $init >=60 : echo '<p>建議你留級(jí)吧!!</p>'; break; default:break;}
明明還沒(méi)有向form傳參,怎么把第一個(gè)case輸出了呢?這個(gè)時(shí)候$init變量是空的呀,怎么會(huì)判斷成功呢??這是怎么回事呢??
問(wèn)題解答
回答1:如果什么也不輸入就提交的話,那么提交的值就是空,空不符合任何switch條件,所以它會(huì)從第一個(gè)CASE開(kāi)始執(zhí)行,直到遇到break才會(huì)停止
相關(guān)文章:
1. javascript - 回調(diào)函數(shù)和閉包的關(guān)系2. javascript - 在top.jsp點(diǎn)擊退出按鈕后,right.jsp進(jìn)行頁(yè)面跳轉(zhuǎn),跳轉(zhuǎn)到login.jsp3. android - 哪位大神知道java后臺(tái)的api接口的對(duì)象傳到前端后輸入日期報(bào)錯(cuò),是什么情況?求大神指點(diǎn)4. mac連接阿里云docker集群,已經(jīng)卡了2天了,求問(wèn)?5. javascript - 下面的這段算法代碼求解釋6. css3 - 在sublime text里, 如何讓emmet生成的帶前綴css屬性垂直對(duì)齊?7. javascript - js 有什么優(yōu)雅的辦法實(shí)現(xiàn)在同時(shí)打開(kāi)的兩個(gè)標(biāo)簽頁(yè)間相互通信?8. java - spring-data Jpa 不需要執(zhí)行save 語(yǔ)句,Set字段就可以自動(dòng)執(zhí)行保存的方法?求解9. [前端求職必看]前端開(kāi)發(fā)面試題與答案精選_擴(kuò)展問(wèn)題10. 想找個(gè)php大神仿個(gè)網(wǎng)站。
