Rock Paper Scissors Part 8


#1

A little lost on this, cant figure out why there is a Syntax Error.

else if(choice1==="rock") {
    if(choice2==="scissors") {
        return "rock wins";
    }
    else {
        return "paper wins";
    }}

else if(choice1==="paper") {
if(choice2==="rock") {
return "paper wins";
}
else {
return "scissors wins";
}}
else if(choice1==="scissors") {
if(choice2==="rock") {
return "rock wins";
}
else {
return "scissors wins";
}}
};
compare (userChoice,computerChoice);


#2

can you put the entire code here instead


#3

*var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();

if (computerChoice < 0.34) {
computerChoice = "rock";
} else if(computerChoice <= 0.67) {
computerChoice = "paper";
} else {
computerChoice = "scissors";
} console.log("Computer: " + computerChoice);*

var compare = function(choice1,choice2){
if(choice1 === choice2) {
return "The result is a tie";
}

else if(choice1==="rock") {
    if(choice2==="scissors") {
        return "rock wins";
    }
    else {
        return "paper wins";
    }}

else if(choice1==="paper") {
if(choice2==="rock") {
return "paper wins";
}
else {
return "scissors wins";
}}
else if(choice1==="scissors") {
if(choice2==="rock") {
return "rock wins";
}
else {
return "scissors wins";
}}
};
compare (userChoice,computerChoice);


#4

Yeah it works. really good. I kinda made some movements

var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();

if (computerChoice < 0.34) {computerChoice = "rock";}
else if(computerChoice <= 0.67) {computerChoice = "paper";}
else {computerChoice = "scissors";} 
console.log("Computer: " + computerChoice);

var compare = function(choice1,choice2){
                if(choice1 === choice2) {return "The result is a tie";}

                else if(choice1==="rock") {
                    if(choice2==="scissors") {return "rock wins";}
                    else {return "paper wins";}
    
                }
                else if(choice1==="paper") {
                    if(choice2==="rock") {return "paper wins";}
                    else {return "scissors wins";}
                }
                else if(choice1==="scissors") {
                    if(choice2==="rock") {return "rock wins";}
                    else {return "scissors wins";}
                }
    };
console.log(compare (userChoice,computerChoice));

#5

thanks dude you gave the last piece to my puzzle, which was that last line of code:console.log(compare (userChoice,computerChoice));