Your compare function does not return 'The result is a tie!' when there is a tie


#1


Oops, try again. Your compare function does not return 'The result is a tie!' when there is a tie.

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

//Result
//User: paper
//Computer: paper
//"The result is a tie"

I do not know what's going on ?


#2

the string returned should be an exact match, a exclamation mark is missing in your case (tie vs tie!)


#3

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