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

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

prompt

function?rec(){
var?score;?//score變量,用來存儲用戶輸入的成績值。
score?=?prompt("1");?
if(score>=90)
{
??document.write("你很棒!");
}
else?if(score>=75)
????{
??document.write("不錯吆!");
}
else?if(score>=60)
????{
??document.write("要加油!");
????}
????else
{
???????document.write("要努力了!");
}
??}

點擊取消的時候怎么顯示的是“要努力了”,不輸入值點擊確認也顯示的是“要努力了”,如何才能不顯示東西

正在回答

4 回答

因為當你再promt里面沒輸入任何值的時候,默認返回給你的是null值,如果你的if判斷語句里面最后有else那么就會執行else里面的結果,如果流程沒else那么就不會執行了

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

? function rec(){
?? ?var score; //score變量,用來存儲用戶輸入的成績值。
?? ?score = prompt("請輸入你的成績");
??? if(score=="")
??? { ?
??? }
?? ?else if(score>=90)
?? ?{
?? ??? document.write("你很棒!");
?? ?}
?? ?else if(score>=75)
??? {
?? ??? document.write("不錯吆!");
?? ?}
?? ?else if(score>=60)
??? {
?? ??? document.write("要加油!");
??? }
??? else if(score<60 && score>0)
??? {
?????? document.write("要努力了!");
??? }
? }

0 回復 有任何疑惑可以回復我~
  1. 點擊“取消”的時候為什么顯示“要努力了”?

    因為由prompt()這個消息框它的返回值確定的。

    當你點擊確定的時候返回的是你輸入文本框中的內容,當你點取消的時候返回的是null值

    你在程序中把返回的值賦給了變量score,在if...else中判斷score的值,對于score=null,所以結果是最后一個

  2. 對于如何才能不顯示東西?

    這個else{}你就不要寫了,把這個刪除了就好了。

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

if else滿足不了你需求,應該用switch語句

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

舉報

0/150
提交
取消
JavaScript入門篇
  • 參與學習       741187    人
  • 解答問題       9866    個

JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門

進入課程
微信客服

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

幫助反饋 APP下載

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

公眾號

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