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

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

為什么當我輸入為空時點擊確定時還是出現“要努力了”,

我把第一二句改了,當輸入為空時輸出“”請輸入成績“”,但是為什么當我不輸入任何數點擊確定時還是出現“要努力了”,不是應該出現“”請輸入成績嗎“”

正在回答

7 回答

if判斷這樣寫 ?if(score !="" && score!=null),加一個!=""的判斷,因為不輸入內容score="",而不是null。

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

不輸人的時候score的默認值是0

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

豬頭6

更正一下,不輸人的時候score的默認值是一個空字符串
2017-05-16 回復 有任何疑惑可以回復我~

首先onclick,好像都寫錯了,c不能大寫,只能小寫.再次,score沒有定義,它的值是undefined,而前面的條件語句里都不是undefined,這時只能指向最后一個else,別的情況.所以答案只能為最后一個

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

變量為undefined時,他會直接跳else

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

因為最后一個else語句的原因

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

因為最后一個else語句的原因,只要輸入的不是小于100或者大于60的數字,都會顯示要努力了。

可以把最后一個else語句改寫成

else if(score<60)
?{
?????? document.write("要努力了!");
?}

然后再添加一個else語句

else
?{
???? document.write("請輸入正確數值!");
}

這樣輸入60以下會顯示:要努力了

再輸入空格之后就會顯示:請輸入正確數值了

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

局部變量未初始化時類型為undefined,符合最后一個else條件。

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

舉報

0/150
提交
取消

為什么當我輸入為空時點擊確定時還是出現“要努力了”,

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

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

幫助反饋 APP下載

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

公眾號

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