Build "Rock, Paper, Scissors"


#1


Hello,
The code get this error message.
but i am not sure what's wrong.
Please help me out !
Thank you !!

"Oops, try again. Your code returned 'paper wins' instead of 'undefined' when the inputs are scissors and paper"


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 "paper wins" ;
        }
    }
}

compare(userChoice, computerChoice);


#2

At the end add console.log(compare(userChoice, computerChoice)); instead of compare(userChoice, computerChoice);
and should work that way, you are just saying compare them, but it doesn't show in the console


#3

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.