Unexpected token - SyntaxError


#1


I can't find the error. Its driving me mad


SyntaxError: Unexpected token


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

compare (userChoice, computerChoice);


#2

Okay this is wrong because you didn't open up the else statement. That open parenthesis needs to be an open curly brace. :slight_smile:


#3

OMW THANK you so much. It works


#4

Yay! I'm glad you got it to work! :slight_smile: Syntax errors are the worst. :slight_smile:


#5

2 posts were split to a new topic: computerChoice part 2


#6