7.What if choice1 is paper


#1

Hi,please help me.
SyntaxError: Unexpected token else

Oops, try again. There was a problem with your syntax.

 else if(choice1 === "paper"){
        if(choice2 === "rock"){
            return "paper wins";}
            else {
                return "scissors wins";}
    }


#2

This code is fine, could you please copy and paste the rest of your code?


#3

/*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";}
}


#4

You last else if should be inside your function. You just have the curly braces a bit wrong.

This.

}
}
} 
else if(choice1 === "paper"){
if(choice2 === "rock"){
return "paper wins";}
else {
return "scissors wins";}
}

Should be this.

}
}
else if(choice1 === "paper"){
if(choice2 === "rock"){
return "paper wins";}
else {
return "scissors wins";}
}
}

Let me know if that worked.


#5

Thank you! It worked.


#6

Great in that case please mark my reply as the solution so this thread can be closed :slight_smile:


#7

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