Syntax problem, unexpected keyword ELSE? Help please


#1

This is my code so far

/*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

else may only come after if, so what you have before your else is not an if, that's what you need to amend.


#3

You're missing a closing curly brace for your first else if

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