如果语句始终返回true

时间:2019-05-31 03:22:40

标签: javascript random

我是javascript新手,正在玩随机数。我做了一个函数,应该根据用户输入检查生成的数字并说是否相同,但是即使在控制台中它显示数字不同,它也始终显示“正确”。下面是我的代码。有人可以看到我在做什么错吗?

 <!DOCTYPE html>
 <html>

 <head>
	 <meta charset="UTF-8">
	 <title>title</title>
 </head>

 <body>
	 <input id="inp" value="5">
	 <button id="btn">Click me!</button>
	 <script>
		 function myfunc() {
			 var comp = Math.floor((Math.random() * 10) + 1);
			 var guess = document.getElementById("inp").value * 1;
			 console.log(comp, guess);
			 if (guess = comp) {
				 alert("Correct!");
			 } else {
				 alert("Wrong! The computer's number was " + comp);
			 }
		 }
		 document.getElementById("btn").onclick = myfunc;
	 </script>
 </body>

 </html>

0 个答案:

没有答案