Help me with my code please! says unexpected token else


#1
 /*var userChoice = prompt("Do you choose rock, paper or scissors?");
     var computerChoice = Math.random();
     if (computerChoice < 0.34) {
     	computerChoice = "rock";
     } else if(computerChoice <= 0.67) {
     	computerChoice = "paper";
     } else {
     	computerChoice = "scissors";
     } console.log("Computer: " + computerChoice);*/
 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");
         }

     } else if (choice1 === "scissors") {
         if (choice2 === "rock") {
             return ("rock wins");
         } else {
             return ("paper wins");
         }
     }
 };

#2

Please format your post as I have done (select entire code block; press Ctrl+Shift+C) from next time. Thanks! :smile:

Please always use http://jsbeautifier.org/ to properly format your code. Thanks! :smile:

On the line:

else if (choice1 === "rock");{
you have an extra semicolon. Remove it.


#3

Ok, thanks!:sunglasses: