Alright, so I am stuck on this Rock, Paper Scissors Challenge


#1


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


It says that I am getting a SyntaxError: Unexpected token else


`

Replace this line with your 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 === "paper") {

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

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

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

}

compare(userChoice, computerChoice);


#2

hi there :slight_smile:
it looks like you've used " if (choice1 === "paper") twice over so it most likely is that!


#3

See my comments above. Now go back to the instructions. They give you an idea of what your else if statements should look like. Or check below:

SAMPLE ELSE IF STATEMENT
else if (choice1 code){
if (choice 2 code){
return "something wins";
} else {
return "other wins";
}
}

Use this example to make corrections to your code. Then close your compare function.


#4

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