7/9 Unexpected end of input


#1

Can anyone help me find what I am missing? I know it's probably obvious:


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

Have a read
http://www.codecademy.com/forum_questions/559dcb4be39efe550f00006b
and concentrate on the build of the IF ELSE-IF statement structure.


#3

Thank you for the read.

I added a set of opening brackets after my first else if and then a closing at the end .

Here is my final code that passed:

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 {
"scissors wins";
}
}}