What if choice1 is scissors. Syntax error


#1



What if choice1 is scissors?


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


#2

your forgot to close your else if choice1 is paper:

if (choice1 === "paper"){
        if (choice2 === "rock"){
            return"paper wins";
        }
        else if (choice2 === "scissors"){
            return"scissors win";
        }
<!-- missing } to close else if -->

#3

where do I close it?


#4

before your else if choice1 is scissors? See comment in code i provided, it gives you the exact place....


#5

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

};

};


#6

how difficult is it, to change just one thing? if, else if and else don't require semi-colons after there closing curly bracket