What if choice 1 is rock?


#1

I keep running into problems with this lesson. I receive: Syntax error: Expected expression, got key word else. I think there may be another problem, kept getting "No before statement" as an error, as well. Any help would be greatly appreciated. Here is my 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 === "rock") {
if(choice2 === "scissors") {
return "rock wins";
}
else {
return "paper wins";
}
else {
return "scissors wins";
}
}
}
console.log(compare(userChoice, computerChoice));


#2

All else statements in one condition set should be else ifs, only the last one is only an else, because it's ALL other possibilities aside from the ones defined earlier.

If () {}
else if () {}
else if () {}
else  {}