What if choice1 is rock? -- Unexpected keyword "else"


#1

var userChoice = prompt("Do you choose rock, paper or scissors?");
console.log(userChoice);

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

compare(userChoice, computerChoice)


#2

Be a bit more careful when using semicolons:


https://www.codecademy.com/blog/1707


#3

Thank you. Makes a lot of sense.