Lesson7. it dosent return the right answer


#1


var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();
console.log(computerChoice)
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) 
{
    choice1 = userChoice;
    choice2 = computerChoice;
     if(choice1 === choice2) 
     {
         return "The result is a tie!";
}
else if (choice1 === "rock")
{
    if(choice2 === "scrissors")
    {
        return "rock wins";
        }
    else
   {
       return "scrissors wins";
       }
}
   else if(choice1 === "paper")
      { if (choice2 === "scrissors")
           {
               return "paper wins";
               }
           else
           {
               return "scissors wins";
               }
      }
      else if (choice1 === "scrissors")
      {
          if (choice2 === "rock")
          {
              return "rock wins";
              }
              else
              {
                  return "scrissors wins";
                  }
          }
};
console.log(compare)


#2

calling a function requires parentheses, between the parentheses supply arguments if needs be (in this case, your function has two parameters, so you will need to supply two arguments to satisfy function parameters)


#3

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