8/9 What if scissors? compare function


#1

I do not understand how to call the function using the original variables; userChoice and computerChoice.

indent preformatted text by 4 spaces

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"
    }
    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 "scissors wins"
    }
}

};

#2

@rush187,

You have an incomplete ELSE-IF structure

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

#3

Hi Leonhard,

Reviewing the code I do not see what you are seeing. The brackets match up. Could you explain in a bit more detail what is incorrect?

Thank you again for your help.