What if choice1 is Paper? What is wrong with my code?


#1


What is wrong with my code?


/*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!"
        }
    }
};


#2

Ok so your problem is you have two unnecessary semi colons. You should be able to get rid of your unexpected token else error that way.


#4

Thanks, that fixed the problem :smiley:


#5

Glad to hear so! Happy coding! :smiley:


#6

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