Javascript 石头、布、剪刀。如何在用户未输入数字整数的情况下生成赢家?

Javascript 石头、布、剪刀。如何在用户未输入数字整数的情况下生成赢家?,javascript,random,numbers,Javascript,Random,Numbers,我正在用Javascript开发一个石头、布、剪刀游戏,我试着用谷歌搜索其他类似的石头、布、剪刀游戏的例子,它们都会弹出相同的代码。(使用Math.random)我的游戏说明更精确一点 var choice = prompt("Please enter rock, paper, or scissors"); var min=1,max=3; var x=Math.floor((Math.random() * 3) + 1); if(x==1) chosen='Rock'; if(x==

我正在用Javascript开发一个石头、布、剪刀游戏,我试着用谷歌搜索其他类似的石头、布、剪刀游戏的例子,它们都会弹出相同的代码。(使用Math.random)我的游戏说明更精确一点

 var choice = prompt("Please enter rock, paper, or scissors");
var min=1,max=3;
var x=Math.floor((Math.random() * 3) + 1);
if(x==1)
    chosen='Rock';
if(x==2)
   chosen='Paper';
if(x==3)
    chosen='Scissor';
document.write("The Computer chose "+chosen);

document.write("<p>You chose "+choice);
var choice=prompt(“请输入石头、布或剪刀”);
最小值为1,最大值为3;
var x=数学地板((数学随机()*3)+1);
如果(x==1)
选择“岩石”;
如果(x==2)
选择“纸”;
如果(x==3)
选择“剪刀”;
文件。写入(“计算机选择”+选择);
写(“你选择了”+choice);
由于用户没有输入数值,如何将计算机输入的内容与用户输入的内容进行比较?

一旦使用任何方法获得给定范围内的随机数,就可以很容易地根据生成的随机值分配所需的任何值

var min=1,max=3;
var x=Math.floor(Math.random()*(max-min+1)+min),chosen;
if(x==1)
    chosen='rock';
if(x==2)
   chosen='paper';
else
    chosen='scissor';
alert(chosen);

欢迎来到SO。没有代码的问题通常会被否决并关闭。请访问以了解有关SO工作原理的更多信息。然后搜索随机数和数组。这似乎是一个不错的家庭作业,可能重复谢谢!!这就是我要找的。我记不起Math.floor的正确用法,也不确定我是否使用了正确的东西。作为javascript新手,我非常感谢您的帮助!我不会像那样马上把数字转换成字符串。因为你有一些实际的计算要做(分配给不同的玩家,找出谁赢,跟踪历史,等等),我只需要数字本身就可以了。当你向人类展示某样东西时,你只需要将1转换为“摇滚乐”。利丹尼尔克罗克:是的,这很有意义,因为将它们作为数字进行计算要容易得多@如果它解决了你的问题,请接受答案!以下是我试图完成的全部工作。这很有帮助,但我需要一种方法来将用户答案与随机数进行比较。