8. What if Choice1 is scissors - trouble with syntax error, unexpected token


#1



SyntaxError: 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!";
        
    }
    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 
    {
        return "scissors wins";
        
    }
    }
    }
    compare (userChoice, computerChoice);

would appreciate any help, thanks in advance!


#2

You don't close your else if statement


#3

this line:

else if (choice1 ==== "scissors")

4 equal signs is a bit much, don't you think?


#4

he did?

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

#5

thanks guys!! one day i hope to find these errors as quickly as you can!!


#6

No I was just about to edit, she didn't, but her indentation isn't very clean so I misread it. My bad.


#7

*she did * :stuck_out_tongue: but thank you guys !!! :slight_smile:


#8

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