This is done by using the Math.random() function in javaScript. If you look at the code you will understand it easily.
Math.random() variable will equal to a number between 0 to 1. 

 

Please make sure you align and indent the code after you copy.

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”;
}

var compare = function(choice1, choice2) {
if(choice1 === choice2) {
return “The result is a tie!”;
}
if(choice1 === “rock”) {
if(choice2 === “scissors”) {
return “rock wins”;
} else {
return “paper wins”;
}
}
if(choice1 === “paper”) {
if(choice2 === “rock”) {
return “paper wins”;
} else {
if(choice2 === “scissors”) {
return “scissors wins”;
}
}
if(choice1 === “scissors”) {
if(choice2 === “rock”) {
return “rock wins”;
} else {
if(choice2 === “paper”) {
return “scissors wins”;
}
}
}
}
};
console.log(“User Choice: ” + userChoice);
console.log(“Computer Choice: ” + computerChoice);
compare(userChoice, computerChoice);

 

Leave a Reply

Your email address will not be published. Required fields are marked *