JavaScript

One of the oldest games is Rock, Paper, Scissors. The following code creates the ageless wonder by allowing the user to make a choice between rock, paper, or scissors, then compares the choice with the computer’s choice. The computer’s choice is randomized.



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);

function compare(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 === "paper") {
return "scissors wins";
}
else {
return "rock wins";
}
}
}
compare(userChoice,computerChoice)

After running the program, a dialog box pops up which gives the user the option to type their choice between rock, paper, and scissors.

screenshot1

After typing your choice and clicking OK, the command prompt displays the computer’s choice and the winner.

screenshot2