JavaScript石头剪刀布小游戏

JavaScript石头剪刀布小游戏,javascript,while-loop,token,Javascript,While Loop,Token,为了完成一些uni工作,我必须使用JavaScript制作一个石头、布、剪刀游戏。我们必须基于变量进行操作,并且必须使用while循环 当计算机或用户赢得三场比赛时,游戏需要结束。运行时,我在第48行发现一个错误,不知道如何修复它,也不知道如何正确实现循环。我们将不胜感激 var cpuWins=0; var userWins=0; var totalWins=0; while(totalWins!=5){ var userChoice=parseInt(提示(“输入1表示岩石,输入2表示纸张

为了完成一些uni工作,我必须使用JavaScript制作一个石头、布、剪刀游戏。我们必须基于变量进行操作,并且必须使用while循环

当计算机或用户赢得三场比赛时,游戏需要结束。运行时,我在第48行发现一个错误,不知道如何修复它,也不知道如何正确实现循环。我们将不胜感激

var cpuWins=0;
var userWins=0;
var totalWins=0;
while(totalWins!=5){
var userChoice=parseInt(提示(“输入1表示岩石,输入2表示纸张,输入3表示剪刀”);
var cpuNumber=Math.random();

if(cpuNumber正如前面提到的,else if语句中只有一些小的语法错误。请参阅下面的代码片段:

var cpuWins=0;
var userWins=0;
var totalWins=0;
while(totalWins!=5){
var userChoice=parseInt(提示(“输入1表示岩石,输入2表示纸张,输入3表示剪刀”);
var cpuNumber=Math.random();

if(cpuNumber正如前面提到的,else if语句中只有一些小的语法错误。请参阅下面的代码片段:

var cpuWins=0;
var userWins=0;
var totalWins=0;
while(totalWins!=5){
var userChoice=parseInt(提示(“输入1表示岩石,输入2表示纸张,输入3表示剪刀”);
var cpuNumber=Math.random();
如果(cpuNumber您有语法错误:

else if{
不正确,您需要在此处指定条件

if else
是不正确的,正确的顺序是

else if
我只是纠正了语法错误,逻辑应该由你来理解

var cpuWins = 0;
var userWins = 0;
var totalWins=0;

while(totalWins!=5){

    var userChoice = parseInt(prompt("Enter 1 for Rock, 2 for Paper, 3 for Scissors"));
    var cpuNumber = Math.random();

    if (cpuNumber <= (1/3)){
       cpuChoice = "Rock";
    }
    else if (cpuNumber  <=(2/3)){
       cpuChoice = "Paper";
    }
    else{
       cpuChoice= "Scissors";
    }




    if (userChoice===1){
        if (cpuChoice==="Scissors"){
            userWins++;
        }
        else if(cpuChoice==="Paper"){
            cpuWins++;
        }
        else{
            alert("It was a tie");
        }
    }


    else if(userChoice===2){
        if (cpuChoice==="Rock"){
            userWins++;
        }
        else if (cpuChoice ==="Scrissors"){
            cpuWins++;
        }
        else{
            alert("It was a tie");
        }
    }

    else{
        if (cpuChoice==="Paper"){
            userWins++;
        }
        else if(cpuChoice==="Rock"){
            cpuWins++;
        }
        else{
            alert("It was a tie");
        }
    }

    totalWins++
}
var cpuWins=0;
var userWins=0;
var totalWins=0;
while(totalWins!=5){
var userChoice=parseInt(提示(“输入1表示岩石,输入2表示纸张,输入3表示剪刀”);
var cpuNumber=Math.random();
如果(cpuNumber您有语法错误:

else if{
不正确,您需要在此处指定条件

if else
是不正确的,正确的顺序是

else if
我只是纠正了语法错误,逻辑应该由你来理解

var cpuWins = 0;
var userWins = 0;
var totalWins=0;

while(totalWins!=5){

    var userChoice = parseInt(prompt("Enter 1 for Rock, 2 for Paper, 3 for Scissors"));
    var cpuNumber = Math.random();

    if (cpuNumber <= (1/3)){
       cpuChoice = "Rock";
    }
    else if (cpuNumber  <=(2/3)){
       cpuChoice = "Paper";
    }
    else{
       cpuChoice= "Scissors";
    }




    if (userChoice===1){
        if (cpuChoice==="Scissors"){
            userWins++;
        }
        else if(cpuChoice==="Paper"){
            cpuWins++;
        }
        else{
            alert("It was a tie");
        }
    }


    else if(userChoice===2){
        if (cpuChoice==="Rock"){
            userWins++;
        }
        else if (cpuChoice ==="Scrissors"){
            cpuWins++;
        }
        else{
            alert("It was a tie");
        }
    }

    else{
        if (cpuChoice==="Paper"){
            userWins++;
        }
        else if(cpuChoice==="Rock"){
            cpuWins++;
        }
        else{
            alert("It was a tie");
        }
    }

    totalWins++
}
var cpuWins=0;
var userWins=0;
var totalWins=0;
while(totalWins!=5){
var userChoice=parseInt(提示(“输入1表示岩石,输入2表示纸张,输入3表示剪刀”);
var cpuNumber=Math.random();

如果{cpuWins++;}
if
之前和
if
之前,如果{cpuWins++;}
if
之后和
{/code>之前缺少条件,则它是
else if
而不是
if
。如果{cpuWins++;}
之后和
之前缺少条件,则它也是
else{