What if choice1is scissors


#1

why it is not runnig

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 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 "paper wins";
}
}
};
compare(userChoice, computerChoice);


#2

What happens when you run it?


#3

game is not running it is giving error

Oops, try again. Your code returned 'paper wins' instead of 'undefined' when the inputs are scissors and paper

Instructions
Under your old code, use the same structure as the past two exercises and finish off your function.
We need to use the variables userChoice and computerChoice. Uncomment the first lines of the code by deleting /* on line 1 and */ on line 9, the variables are now active and can be called.
Call your function and pass in userChoice and computerChoice as your two arguments.
Press Save & Submit Code and your game should work! Congratulations!


#4

okay... the problem is in your last else statement, paper cant win scissors, and codecademy knows that, probably you are told to return 'scissors wins' instead of 'paper wins'. so try changing that


#5

thank you so much for helping me


#6

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