Rock Paper Scissors plz Help!


#1

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");
}
}

I am getting an error message that says "Oops, try again. Your code returned 'rock wins' instead of 'paper wins' when the inputs are rock and paper". Can someone tell me what I am doing wrong


#2

Hey @mdehdashti! You got 2 problems

First

You forgot to begin your bracket in the if inside the else if conditon

Second

you forgot to close your else if statement. So between the last two brackets add a bracket.

Hope this helped!


#3

@mdehdashti,

Please read
http://www.codecademy.com/forum_questions/559dcb4be39efe550f00006b
and concentrate on:

  • the creation of the compare function
  • the truth-table
  • the build of the IF ELSE-IF statement structure as part of the compare FUNCTION-BODY
  • the execution of the compare function (keeping in mind that the return statement is used )