SyntaxError: Unexpected token else


#1

I can't figure out whats wrong here. Can anyone help please? I have been stuck for ages now.


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

Your code should have this basic outline:

else if (condition) {
if (condition) {

// do something 

} //close if

else {

// do something else

} // close else

} //close else if

check your first else if .Hope you've understand :slight_smile:


#3

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