Need help: SyntaxError: Unexpected token {


#1

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 === "rock") {
if(choice2 === "scissors") {return "rock wins";
}else {return "paper wins";} }

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

compare(userChoice,computerChoice)


6. SyntaxError
#2

May you pls just organize your code especially for this situation. like if you have an { unexpected token you need to organize code for someone to find it for you correctly. From now on just select every code and hit CTRL K . Witch will format your code. I don't 100% no where the problem of your code lies but I think it's somewhere here:

Again I'm sorry if I'm not organized , I'm using a phone to help in codecademy which is a pain.


#3
else (choice1 === "scisssors") {

conditions after else are evil :smile:
Really else is the default case so it doesn't need a condition and therefore using one only causes trouble (but is hard to see as it hides good in the syntax :frowning: )


#4

it worked! thank you so much.