8. What if choice1 is scissors?


#1


https://www.codecademy.com/courses/javascript-beginner-en-Bthev-mskY8/1/4?curriculum_id=506324b3a7dffd00020bf661#

SyntaxError: Unexpected token ILLEGAL

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 "scissor wins";
                 }
        }
  };
  
  compare(userChoice,computerChoice);


Please help and thank you in advance


#2

On the following code you miss an " after rock:

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

so should be if (choice2 ==="rock") {


#3

I didnt put " on the last rock :frowning:

but now it says "Oops, try again. Your code returned 'scissor wins' instead of 'undefined' when the inputs are scissors and paper"


#4

:slightly_smiling: i was just typing that, but now i have a new problem. Thanks for your time btw


#5

You mind changing
return "scissor wins";

to
return "scissors wins";


#6

Thank you very much. It works now. Tx mate