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

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

score為空時

為啥一開始不判斷score為NULL時,我應該返回一個重新填寫的提醒,而該編碼只能返回score<60分的value

正在回答

4 回答

語句寫的不對?如果你會用斷點的就很清晰明了了? 建議如果是新入坑的話?查查怎么打斷點?你這個else是不符合上面的所有條件輸出的結果? 判斷語句是有順序的?

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

當什么都不輸入直接點擊確定的時候,按理說函數應該返回一個空值,而此時讓最后一個else加一個if判斷,如果score為空則輸出重新輸入,但實際測試時,不輸入點擊確定會選擇最后一個else的情況,不明白這是為什么,此時按理說應該是空值符合else if的條件輸出重新輸入的語句才對,代碼如下:

score =? prompt("請輸入的成績")? ? ? ? ? ? ? ;

if(score>=90)

{

? ?document.write("你很棒!");

}

else if(score>=75)

? ? {

? ?document.write("不錯吆!");

}

else if(score>=60)

? ? {

? ?document.write("要加油!");

? ? }

? ? else if(score==null||score<0)? //什么都不輸入直接點確定應返回空值才對

{

? ? ? ?document.write("請重新輸入!");

}

else

{

? ? document.write(score+"要努力了");

}

? }


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

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>prompt</title>

? <script type="text/javascript">

? function rec(){

var score; //score變量,用來存儲用戶輸入的成績值。

score =prompt("請輸入你的成績");

? ? ?if(score>=90)

{

? document.write("你很棒!");

}

else if(score>=75)

? ? {

? document.write("不錯吆!");

}

else if(score>=60)

? ? {

? document.write("要加油!");

? ? }

? ? else

{

? ? ? ?document.write("要努力了!");

}

? }

? </script>

</head>

<body>

? ? <input name="button" type="button" onClick="rec()" value="點擊我,對成績做評價!" />

</body>

</html>


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

請把代碼貼出來,謝謝

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

舉報

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

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

進入課程

score為空時

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

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

幫助反饋 APP下載

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

公眾號

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