What if choice1 is paper?


I am trying to get this to go through but keep getting an error that SyntaxError: expected expression, got keyword 'else'. I have been stuck on this for awhile and I am not sure what I am missing. Help!

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";}


This semicolon, what does it do in javascript?


Thank you very much for the help!


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