Stuck, need help


#1

<PLEASE USE THE FOLLOWING TEMPLATE TO HELP YOU CREATE A GREAT POST!>

<Below this line, add a link to the EXACT exercise that you are stuck at.>
https://www.codecademy.com/courses/javascript-beginner-en-Bthev-mskY8/1/5?curriculum_id=506324b3a7dffd00020bf661

<In what way does your code behave incorrectly? Include ALL error messages.>
SyntaxError: Unexpected keyword ‘else’

i think i have covered everything it is still wrong :frowning:

```

/var userChoice = prompt(“Do you choose rock, paper,scissors or rope?”);
var computerChoice = Math.random();
if (computerChoice < 0.34) {
computerChoice = “rock”;
} else if(computerChoice < 0.67) {
computerChoice = “paper”;
} else if( computerChoice< 0.9){
computerChoice = “scissors”;
} else{
computerChoice = “rope”;
} console.log("Computer: " + computerChoice);
/

var compare= function(choice1,choice2){
if(choice1===choice2){
console.log(“The result is a tie!”);
console.log(“Please choose again.”);
var userChoice = prompt(“Do you choose rock, paper, scissors or rope?”);
compare(userChoice, computerChoice);
}

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

else if (choice1===“paper”){
if (choice2===“rock”){
return “paper wins”
}

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

}

else if (choice1===“scissors”){
if(choice2===“paper”){
return “scissors wins”;
}
else if (choice2===“rock”){
return “rock wins”;
}
else{
return “rope wins”
}
}

else if(choice1===“rope”){
if(choice2===“paper”){
return “rope wins”;
}
else if (choice2===“rock”){
return “rope wins”;
}
else {
return “rope wins”;
}
}

else{
console.log(“Invalid input by the user.”);
console.log(“Please choose a valid option”);
return “Error: Invalid user input.”;
}

};

compare(userChoice, computerChoice)

<do not remove the three backticks above>

#2

Hi this part you forgot to close the second else if statement

else if(choice1==="rock"){
    if (Choice2==="scissors"){
        return "rock wins"; 
    }
    else if (choice2==="paper"){
        return" paper wins";
    } <== add one here
    else{
        return"rope wins"; 
    }  
}

and you should remove the /* */ around the first part of your code


#3

you are amazing! it worked
still getting use to the unforgiveness of JS