8. What if choice1 is scissors?


#1

please help! what am i missing here???

var userChoice = prompt("Do you choose rock, paper or scissors?");
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";
    }

var computerChoice = Math.random();
if (computerChoice < 0.34) {
	computerChoice = "rock";
} else if(computerChoice <= 0.67) {
	computerChoice = "paper";
} else {
	computerChoice = "scissors";
} console.log("Computer: " + computerChoice);

#2

Try choice1 == choice2 in place of ===


#3

First of all why is your choosing code after the compare function? Anyway there is a problem with your {} and as this gets worse I'd by adding more to it I'd recommend that you go back to where to the rock case (6/9) and have a look at the hint.


#5

can you help me with my code?
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 (choice1 === "paper") {
if (choice2 === "rock") {
return "paper wins";
}
else{
return "scissors wins";
}
}
else (choice1 === "scissors") {
if (choice2 === "rock") {
return "rock wins";
}
else
return "scissor wins";
}
}
}