What if choice1 = scissors


#1

I don't know what is wrong with this code please help

SyntaxError: 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")
        }
    else if(choice1==="paper"){
        if(choice2==="rock"){
            return("paper wins")
        }
        else {
            return("scissiors wins")
        }
    else if(choice1==="scissors"){
        if(choice2==="paper"){
            return("scissors wins")
        }
        else {
            return("rock wins")
        }
    }
}

#2

you make an else if condition to check for choice1:

else if (condition){

}

then you nest an if and else inside:

else if (condition){
   if (condition){

   } else {

   }
}

don't forget the } to close the else if before moving on to the next else if


#3

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