Number Guesser
by Amy Kirst
JavaScript
// 1. Generate random number
// 2. Prompt user to guess
// 3. Is the guessed number less or greater than random?
// 4. Let user know if it's too big or too small
// 5. If user guesses correctly, ask for their name
// 6. Add name to a list of winners
// 7. Display winner list to user
// 8. Ask if they want to play again.
// 9. If playing again, generate new number
// 10. If not playing again, update the win variable so loop stops
// generate random number
var randomNumber = Math.floor(Math.random() * 100);
var won = false;
function guessNumber(guess) {
if (guess < randomNumber) {
alert("Your number is too low. Try again.");
} else if (guess > randomNumber) {
alert("Your number is too high. Try again.");
} else {
alert("Congratulations! You've won!");
won = true;
var winnerName = prompt("What is your name?");
if (winnerName === "") {
winnerName = prompt("Please enter your name");
} else {
var winnerList = ["Ben"];
winnerList.push(winnerName);
var finalList = winnerList.join(", ");
alert("Winners: " + finalList);
}
var playAgain = prompt("Play again?");
if (playAgain == "") {
randomNumber = Math.floor(Math.random() * 100);
}
}
}
/* do {
guessNumber(prompt("Guess a number between 1 and 100"));
} while(!won); */