Lesson 8 Unexpected else token


#1


Lesson 8 scissors unexpected token


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




console.log(compare(computerChoice, UserChoice));


#2

@bitsurfer07346,
You are making a mess of your IF ELSE-IF IF ELSE statement structure
Please read
http://www.codecademy.com/forum_questions/559dcb4be39efe550f00006b
and concentrate on:

  • the creation of the compare function
  • the truth-table
  • the build of the IF ELSE-IF statement structure as part of the compare FUNCTION-BODY
  • the execution of the compare function (keeping in mind that the return statement is used )

#3

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