I cannot figure out what is wrong with this Rock,Paper,Scissors game


#1

var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();
if (0 <= computerChoice < 0.34) {
computerChoice = "rock";
} else if(0.34 <= 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 win";}
}
else if (choice1="scissors"){
if (choice2="rock"){
return "rock wins";}
else {
return "scissors wins";}
}
};
compare(computerChoice, userChoice);


#2

Hi this part

else if (choice1="scissors"){
if (choice2="rock"){

Change all the = with ===

Storing value inside variable =
Comparator == or ===


#3

Thank you.I have been woried about for hours on what was wrong.I could not even see this,it was right before me.


#4

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