"What if choice1 is paper?" Unexpected token else



SyntaxError: Unexpected token else

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


What's wrong with my 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";
   } // you missed here }
   else if(choice1==="paper") {
       if(choice2==="rock") {
          return "paper wins";
       } else { 
          return "scissors wins";

I formatted your code. As you can see problem is at line 10.


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