What is wrong with my code?


#1

i don't know what is wrong with my if else statement. i've been trying soo hard to bug check, but it always returns an "syntax error: unexpected token" i've checked everywhere and this code should be working.

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


/*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";
    }
    
}


#2

Your code isn't formatted very well, and I am sure this is contributing to your struggle with debugging it efficiently. Use this topic to solve the problem and all future problems like this. You'll understand what this error means & how to best solve it.

Read my comment in this topic to see how you can bend the rules to get a better understanding of the code you write.


#3

JSHint siad that i had anb unrecoverable syntax error


#4

It looks like you're missing a { on one of your if/else statements.


#5

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