Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 让这个巨魔程序运行起来_Javascript_Jquery_Html_Css - Fatal编程技术网

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之间的数字,用户将 每次都弄错,直到他们猜到所有数字,我很沮丧 告诉他们最后一次猜,在这次尝试中,它说你的 答案是对的
代码-我是JS新手,因此我没有真正参与DOM操作,并且由于某些原因代码无法工作

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