问答详情
源自:2-4 JavaScript-提问(prompt 消息对话框)

js的prompt点击取消后为什么还会输出值 例如下面例子 输出为“要努力了”

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 if(score<60&&score>=0)

{

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

}

else

{document.write("请输入正确数字!")}

  }


提问者:幕布斯9072234 2017-03-06 18:50

个回答

  • weibo_射手孔子说我高199_0
    2017-03-06 19:18:20

    把最后一个else改为:else(score==null),按照你原来的判断逻辑应该是输入负数才会输出"请输入正确数字!"

  • 史立兴1611102006
    2017-03-06 19:02:56

    ok!