那个是用来贮存分数的代码?

来源:2-4 JavaScript-提问(prompt 消息对话框)

杂果绘

2015-01-09 17:52

 score =              ;这行代码有什么用?=号后面填数字就可以运行,填文字就不可以,为什么?

写回答 关注

4回答

  • Alex_0725
    2015-01-17 16:26:10

    score 上面已经取到值了,下面没必要再定义。如果自己定义了文字,会拿文字和你划分的成绩比较。文字和数字比较当然会导致代码不正常运行了

  • Alex_0725
    2015-01-17 16:22:11

    你不觉得你的if和else if 中的判断是矛盾的吗  应该是 >90   <90并且>75  <70并且>60  最后是else 

      function rec(){
    	var score=prompt("你的分数多少?"); //score变量,用来存储用户输入的成绩值。
    	//score =50            ;
    	alert(score);
    	if(score>=90)
    	{
    	   document.write("你很棒!");
    	}
    	else if(score>=75&&score<90)
        {
    	   document.write("不错吆!");
    	}
    	else if(score>=60&score<75)
        {
    	   document.write("要加油!");
        }
        else
    	{
           document.write("要努力了!");
    	}
      }


  • 杂果绘
    2015-01-09 19:02:52

    填数字有什么作用吗?是作用在哪里的?

  • sixGod
    2015-01-09 18:15:09

    填文字也可以啊,执行的是else块,因为你填的文字不符合任何一种条件

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

742160 学习 · 9869 问题

查看课程

相似问题