亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我寫的else if怎么不執行啊

我寫的else if怎么不執行啊http://img1.sycdn.imooc.com//5819f54b00014b6907010367.jpg

正在回答

11 回答

90>r>=70不能這么寫,換成r<90&&r>=70,或者直接寫r>=70就可以了。

因為程序是先判斷了第一個if,認為r已經比90小了,到下一個if語句時r<90這個條件已經被默認了。

0 回復 有任何疑惑可以回復我~
#1

qq_孤寂之旅_0 提問者

謝謝謝謝
2016-11-18 回復 有任何疑惑可以回復我~

謝謝你們但是只能有一個采納答案,不好意思了

0 回復 有任何疑惑可以回復我~

判斷語句的條件的寫法有問題

0 回復 有任何疑惑可以回復我~

加一句r=parseFloat(r);?

0 回復 有任何疑惑可以回復我~

后面<input name="button" type="button" onClick="por()" value="點擊我,對成績做評價!" />的是不能省的,把它加進去試試。

0 回復 有任何疑惑可以回復我~

類型不同,一個是字符串,一個是數值類型。

0 回復 有任何疑惑可以回復我~

每個大括號前面都回車一下,else if 單獨一排 每列對齊

0 回復 有任何疑惑可以回復我~

剛開始搞后臺,但是php難死腦子不夠用,現在決定轉前臺

0 回復 有任何疑惑可以回復我~

你已經在輸入語句中把成績定為了90分,已經是一個確定的數值,那么在程序執行下來的時候分數都是90分,你寫在后面的else if語句當然不會執行,如果把第二句改成 var r = prompt("請輸入你的成績:"),然后你再輸入不同的成績的時候,如果分數滿足 else if的條件的時候就可以了。



0 回復 有任何疑惑可以回復我~
#1

qq_孤寂之旅_0 提問者

但是我不定為90,運行時,隨便輸一個成績進去然后就什么都出不來了,空白頁,為什么啊
2016-11-02 回復 有任何疑惑可以回復我~
#2

安果尤拉4040895 回復 qq_孤寂之旅_0 提問者

大哥,你學了這么多,我還只是學生啊
2016-11-02 回復 有任何疑惑可以回復我~
#3

qq_孤寂之旅_0 提問者 回復 安果尤拉4040895

我也是學生,而且,從沒學過js啊
2016-11-02 回復 有任何疑惑可以回復我~
#4

安果尤拉4040895 回復 qq_孤寂之旅_0 提問者

我也正在學,兄臺是前端還是后端?
2016-11-02 回復 有任何疑惑可以回復我~
#5

安果尤拉4040895 回復 qq_孤寂之旅_0 提問者

應該學過C語言的吧?我們學校英語專業都要學C語言,JS和C差不多的,回事比較好理解
2016-11-02 回復 有任何疑惑可以回復我~
#6

qq_孤寂之旅_0 提問者 回復 安果尤拉4040895

學過一學期,大一學的
2016-11-02 回復 有任何疑惑可以回復我~
查看3條回復

因為你提示框里輸入的是字符串類型的90,而判斷的時候是數字的九十,你可以試下判斷條件里改成“90”這種樣子的,可能是這樣,也可能不是

0 回復 有任何疑惑可以回復我~
#1

qq_孤寂之旅_0 提問者

后來沒有默認為90也不行啊,為什么呢
2016-11-02 回復 有任何疑惑可以回復我~
首頁上一頁12下一頁尾頁

舉報

0/150
提交
取消

我寫的else if怎么不執行啊

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號