課程
/前端開發
/JavaScript
/JavaScript入門篇
我寫的else if怎么不執行啊
2016-11-02
源自:JavaScript入門篇 2-4
正在回答
90>r>=70不能這么寫,換成r<90&&r>=70,或者直接寫r>=70就可以了。
因為程序是先判斷了第一個if,認為r已經比90小了,到下一個if語句時r<90這個條件已經被默認了。
qq_孤寂之旅_0 提問者
謝謝你們但是只能有一個采納答案,不好意思了
判斷語句的條件的寫法有問題
加一句r=parseFloat(r);?
后面<input name="button" type="button" onClick="por()" value="點擊我,對成績做評價!" />的是不能省的,把它加進去試試。
類型不同,一個是字符串,一個是數值類型。
每個大括號前面都回車一下,else if 單獨一排 每列對齊
剛開始搞后臺,但是php難死腦子不夠用,現在決定轉前臺
你已經在輸入語句中把成績定為了90分,已經是一個確定的數值,那么在程序執行下來的時候分數都是90分,你寫在后面的else if語句當然不會執行,如果把第二句改成 var r = prompt("請輸入你的成績:"),然后你再輸入不同的成績的時候,如果分數滿足 else if的條件的時候就可以了。
安果尤拉4040895 回復 qq_孤寂之旅_0 提問者
qq_孤寂之旅_0 提問者 回復 安果尤拉4040895
因為你提示框里輸入的是字符串類型的90,而判斷的時候是數字的九十,你可以試下判斷條件里改成“90”這種樣子的,可能是這樣,也可能不是
舉報
JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門
2 回答if嵌套怎么執行不了??
7 回答大佬們看看,我的if else語句怎么運行不出來
2 回答為什么else之后加條件,if和else后的代碼都會執行?
1 回答if條件不滿足時,為什么不直接執行else語句?
3 回答為什么else后面不執行?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-03
90>r>=70不能這么寫,換成r<90&&r>=70,或者直接寫r>=70就可以了。
因為程序是先判斷了第一個if,認為r已經比90小了,到下一個if語句時r<90這個條件已經被默認了。
2016-11-21
謝謝你們但是只能有一個采納答案,不好意思了
2016-11-08
判斷語句的條件的寫法有問題
2016-11-03
加一句r=parseFloat(r);?
2016-11-02
后面<input name="button" type="button" onClick="por()" value="點擊我,對成績做評價!" />的是不能省的,把它加進去試試。
2016-11-02
類型不同,一個是字符串,一個是數值類型。
2016-11-02
每個大括號前面都回車一下,else if 單獨一排 每列對齊
2016-11-02
剛開始搞后臺,但是php難死腦子不夠用,現在決定轉前臺
2016-11-02
你已經在輸入語句中把成績定為了90分,已經是一個確定的數值,那么在程序執行下來的時候分數都是90分,你寫在后面的else if語句當然不會執行,如果把第二句改成 var r = prompt("請輸入你的成績:"),然后你再輸入不同的成績的時候,如果分數滿足 else if的條件的時候就可以了。
2016-11-02
因為你提示框里輸入的是字符串類型的90,而判斷的時候是數字的九十,你可以試下判斷條件里改成“90”這種樣子的,可能是這樣,也可能不是