使用while循环和无限猜测的javascript猜测游戏 var x=Math.floor(Math.random()*100)+1; var hint='猜我的数字,1-100!'; var userisgussing=true; while(用户猜测){ var guess=prompt(提示+继续猜测!'); userisgussing++; 如果(猜=15)提示+=‘太大了!’; else(猜测=x){ document.writeln(“你赢了!你花了”+userisgussing+”次才成功 猜猜数字。 "); } }

使用while循环和无限猜测的javascript猜测游戏 var x=Math.floor(Math.random()*100)+1; var hint='猜我的数字,1-100!'; var userisgussing=true; while(用户猜测){ var guess=prompt(提示+继续猜测!'); userisgussing++; 如果(猜=15)提示+=‘太大了!’; else(猜测=x){ document.writeln(“你赢了!你花了”+userisgussing+”次才成功 猜猜数字。 "); } },javascript,arrays,loops,while-loop,Javascript,Arrays,Loops,While Loop,我试图让这个代码要求用户猜一个介于1和100之间的数字。每次用户猜测,他们都会得到四个提示中的一个。最后,当他们猜对了,他们会被告知猜了多少次。我真的卡住了,请帮忙。怎么开始 userisgussing是一个布尔值,您应该永远不要在上面使用+++ 如果您在文档中写到用户赢了,您应该提醒它,就像提示一样,但没有问题 不要增加你的暗示,人体工程学很糟糕 检查评论 var x = Math.floor(Math.random() * 100) + 1; var hint = 'Guess my n

我试图让这个代码要求用户猜一个介于1和100之间的数字。每次用户猜测,他们都会得到四个提示中的一个。最后,当他们猜对了,他们会被告知猜了多少次。我真的卡住了,请帮忙。

怎么开始

  • userisgussing
    是一个布尔值,您应该永远不要在上面使用+++
  • 如果您在文档中写到用户赢了,您应该提醒它,就像提示一样,但没有问题
  • 不要增加你的暗示,人体工程学很糟糕
检查评论

var x = Math.floor(Math.random() * 100) + 1;
var hint = 'Guess my number, 1-100!';
var userIsGuessing = true;

while (userIsGuessing) {
    var guess = prompt(hint + ' Keep guessing!');
    userIsGuessing++;
    if (guess < x && (x - guess) < 15) hint += ' A little too small!';
    else if (guess < x && (x - guess) >= 15) hint += ' Way too small!';
    else if (guess > x && (x - guess) < 15) hint += ' A little too big!';
    else if (guess > x && (x - guess) >= 15) hint += ' Way too big!';
    else(guess === x); {
        document.writeln("You win! It took you" + userIsGuessing + " times to
            guess the number.
            ");
        }
    }
var x=Math.floor(Math.random()*100)+1;
var hint='猜我的数字,1-100!';
var userisgussing=false;//布尔值,从false开始
变量计数=0;//将统计用户的尝试次数
而(!userisgussing){
var guess=prompt(提示+'继续猜测!');count++;//我们增加count
if(guess==x){//首先检查是否正确。永远不要用这种东西。
userisgussing=true;//如果正确,则布尔值为true,循环将结束。
警惕(“你赢了!你花了“+数+”次才猜到数字。”);
}
如果(猜=15)提示=‘太小了!’;
否则如果(猜测>x&&(x-猜测)<15)提示='有点太大了!';
否则如果(猜测>x&&(x-猜测)>=15)提示=‘太大了!’;
}
如何开始

  • userisgussing
    是一个布尔值,您应该永远不要在上面使用+++
  • 如果您在文档中写到用户赢了,您应该提醒它,就像提示一样,但没有问题
  • 不要增加你的暗示,人体工程学很糟糕
检查评论

var x = Math.floor(Math.random() * 100) + 1;
var hint = 'Guess my number, 1-100!';
var userIsGuessing = true;

while (userIsGuessing) {
    var guess = prompt(hint + ' Keep guessing!');
    userIsGuessing++;
    if (guess < x && (x - guess) < 15) hint += ' A little too small!';
    else if (guess < x && (x - guess) >= 15) hint += ' Way too small!';
    else if (guess > x && (x - guess) < 15) hint += ' A little too big!';
    else if (guess > x && (x - guess) >= 15) hint += ' Way too big!';
    else(guess === x); {
        document.writeln("You win! It took you" + userIsGuessing + " times to
            guess the number.
            ");
        }
    }
var x=Math.floor(Math.random()*100)+1;
var hint='猜我的数字,1-100!';
var userisgussing=false;//布尔值,从false开始
变量计数=0;//将统计用户的尝试次数
而(!userisgussing){
var guess=prompt(提示+'继续猜测!');count++;//我们增加count
if(guess==x){//首先检查是否正确。永远不要用这种东西。
userisgussing=true;//如果正确,则布尔值为true,循环将结束。
警惕(“你赢了!你花了“+数+”次才猜到数字。”);
}
如果(猜=15)提示=‘太小了!’;
否则如果(猜测>x&&(x-猜测)<15)提示='有点太大了!';
否则如果(猜测>x&&(x-猜测)>=15)提示=‘太大了!’;
}

好吧,你发布的代码似乎有一些语法错误,而且我很确定额外的半栏实际上并不存在。这是你的问题,还是你可以更具体一点?现在,它正在运行,但猜测后给用户的消息包含多个相互矛盾的提示…例如,“继续猜测!太小了一点!太大了一点!太大了一点!”都在一条消息中。我需要它工作,让用户不断猜测,每次都得到提示,然后当他/她猜对时,说“你赢了!”并告诉他/她猜了多少次。这有意义吗?我知道它有语法问题,也有编码错误。嗯,你发布的代码似乎有一些语法错误,我很确定额外的半列实际上并不存在。这是你的问题,还是你可以更具体一点?现在,它正在运行,但猜测后给用户的消息包含多个相互矛盾的提示…例如,“继续猜测!太小了一点!太大了一点!太大了一点!”都在一条消息中。我需要它工作,让用户不断猜测,每次都得到提示,然后当他/她猜对时,说“你赢了!”并告诉他/她猜了多少次。这有意义吗?我知道它也有语法问题和编码错误。