Lesson 8 What if choice 1 was scissors ''SyntaxError: Unexpected toke else''


#1

So i'm trying to do this lesson but this error keeps apearing ''SyntaxError: Unexpected token else'' and i cant seem to find the ''else'' that isn't supposed to be there

Heres the link to the lesson
https://www.codecademy.com/courses/javascript-beginner-en-Bthev-mskY8/1/4?curriculum_id=506324b3a7dffd00020bf661#

So basically i tried to carefully watch everything, i did everything like 3 times now and i just get the same problem all the time

If anybody knows whats happening here you have the code

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'scissors wins'
     }
 }

Obviously is in the last part but i can't seem to find the error with that else


#2

Hi it's Missing the closing } of the compare function put one } At The end


#3

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