猿问

为何我的代码里 if和else 不起作用。

<!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>


黄桀
浏览 1709回答 3
3回答

leosstudio

建议你写成这样,如果少写等号程序会报错并保护变量。因为无法为常量赋值的。有些公司面试题中会考这类题if(90==score)    {       document.write("你很棒!");    }    else if(75==score)    {       document.write("不错吆!");    }    else if(60==score)    {       document.write("要加油!");    }    else    {       document.write("要努力了!");    }
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答