Code works but can not pass the excise


#1


It is showing"Oops, try again. Your code returned 'paper wins' instead of 'undefined' when the inputs are scissors and rock" when I try to save and submit the code. The code works but I can not pass this exercise. What does the error message mean?


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 ==="paper") {return "scissors wins";}
        else {return "rock wins";}
};
};

compare(userChoice, computerChoice);


#2

It should be choice1==="scissors" instead of choice1="scissors"


#3

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