I need help


#1

Hi, i'm stuck and i don't know what is wrong. the syntaxerror says Unexpected token else

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

You have syntax errors:

var compare = function(choice1, choice2)
{; // remove ;
if(choice1 === choice2) {
    return "The result is a tie!";
}
else if(choice1 === "rock") {
    
    if(choice2 === "scissors") {
        return " rock wins";
    }
    else {
        return "paper wins";
    }
    
}

{ // remove it
else if(choice1 === "paper") {
    
    if(choice2 === "rock") {
        return " paper wins";
    }
    else {
        return "scissors wins";
    }
} // close else-if    
}; // close compare() function

#3

Thank you for the help!


#4

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