Choice1 and 2 are supposed to be equal


#1


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


in a way to me it looks like choice1 and two are supposed to be the same.
and codecadamy returns this:
Oops, try again. Your code returned 'The result is a tie!' instead of 'paper wins' when the inputs are rock and paper


 
/*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"
        };
    };
};


#2

 if (choice1 = choice2)  // you should compare here ,dont assign

#3

Thank you very much :smile:


#4

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