Where is mistake in syntax?


#1

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 if (choice2 ==="paper"){

     return "scissors wins"
 }

}
};


#2

You added and extra { here.

This last part is not supposed to be else if (choice2 ==="paper"){ it should be a regular else statement.


#3

thx for fast help :slight_smile: