Javascript 让这个巨魔程序运行起来
场景:Javascript 让这个巨魔程序运行起来,javascript,jquery,html,css,Javascript,Jquery,Html,Css,场景: 试图创建此巨魔“猜谜游戏程序” 它提示用户猜测1-10之间的数字,用户将 每次都弄错,直到他们猜到所有数字,我很沮丧 告诉他们最后一次猜,在这次尝试中,它说你的 答案是对的 代码-我是JS新手,因此我没有真正参与DOM操作,并且由于某些原因代码无法工作 <!DOCTYPE html> <html> <head> <title>Guessing Game</title> </head> <bo
- 试图创建此巨魔“猜谜游戏程序”
- 它提示用户猜测1-10之间的数字,用户将 每次都弄错,直到他们猜到所有数字,我很沮丧 告诉他们最后一次猜,在这次尝试中,它说你的 答案是对的李>
<!DOCTYPE html>
<html>
<head>
<title>Guessing Game</title>
</head>
<body>
<script type="text/javascript">
var numset = 0;
var guess = numset + 1;
var max = numset >= 11;
while (guess !== max) {
prompt("I am guessing a number between 1-10, let's see if you can guess it!");
} else {
alert("You Won! Number of guesses: 11")
}
</script>
</body>
</html>
猜谜游戏
var numset=0;
var guess=numset+1;
var max=numset>=11;
while(猜测!==最大值){
提示(“我在猜一个介于1-10之间的数字,让我们看看你是否能猜出来!”);
}否则{
警报(“您赢了!猜测次数:11”)
}
待办事项:
- 请更正这个
- 或者提出更好的方法,我愿意选择
谢谢。一个选项是使用一组介于1和10之间的数字,提示输入一个数字并将其从集合中删除,直到集合为空,然后显示猜测总数
注意,由于程序使用<代码>提示<代码>,它将阻止用户的浏览器-考虑使用较少用户不友好的东西,如<代码>输入< /代码>和按钮/输入侦听器,如果可能的话,
//从1到10的一组数字:
const numSet=新集合(Array.from(
{长度:10},
(u,i)=>i+1
));
让我们猜测=1;//解释最后的猜测
而(numSet.size>0){
const gusted=prompt(“我猜的是一个介于1-10之间的数字,让我们看看你是否能猜出来!”);
numSet.delete(数字(猜测));
猜测++;
}
提示(“我在猜一个介于1-10之间的数字,让我们看看你是否能猜出来!”);
警告(“您赢了!猜测次数:“+猜测)
guess
将始终为1
max
将始终为false
-因此,由于guess将永远不会与max相同,因此循环将永远运行。。。注意,while循环在while循环中运行代码,while循环之前的代码只运行一次,while循环运行之前的代码不应该是11次猜测吗?因为您忘记计算最后一个promptAh,所以您是对的,应该将计数初始化为1,而不是0,以计算最后一个promptAh