Unexpected token else


#1


https://www.codecademy.com/courses/javascript-beginner-en-Bthev-mskY8/1/3?curriculum_id=506324b3a7dffd00020bf661#

SyntaxError: Unexpected token else

Replace this line with your code. 
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 win"
            }
        }


#2

The string should be "scissors wins" not "scissors win". :slight_smile:


#3

The same thing happened to me. Make it else if, as suppose to else anywhere where else is.
For example:
if (choice2 === "rock") {
return "paper wins"
}
else if {
return "scissors win"
}


#4

Actually, that is not advisable and is not the reason he is getting an error.


#5

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