Rock, Paper, Scissors step 9


#1


SyntaxError: expected expression, got ';'
I was trying different things to fix it, so now the code might be a little more messed up.


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 === "scissor")
    {
   return "rock wins";
    }
else {
    return "paper wins");
    }
};


#2

var compare = function(choice1,choice2);  // replace `;` with `{`
if(choice1 === choice2) {
    return "The result is a tie!";
};      // remove `;`
else if(choice1 === "rock") {
    if(choice2 === "scissor")
    {
   return "rock wins";
    }
else {
    return "paper wins");
    }
  //  missing `}` here
};

#5

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