What is choice 1 is Scissors?


#1


I cannot figure out where I went wrong on this - I am getting Syntaxerror: expected expression, got the keyword 'else'


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  (choice2 === "paper")
        return "scissors win";}
}


#3

@fish_and_rice,
You are getting lost in the curly-bracket-{ } Forest

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 )

#4

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