What if choice 1 is scissors, syntax error


#1

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

compare(userChoice, computerChoice)


#2

@systemslayer71335,
If you use

....
    else if(choice1 === "rock"){
        if(choice2 === "scissors"){
            return "rock wins";
        }
        
        else {
            return "paper wins";
        }
    }
    //========================duplicate IF ELSE statement structure ======
        if(choice2 === "rock"){
            return "paper wins";
        }
        
        else {
            return "scissors wins";
        }
    //============================================================
    } //<===== Here you are closing the =compare= function !!!!

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 )_