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