Assignment 3 messing around

by austinmillett

HTML

<p id="instructions">Guess a number between 0-1000. I will tell you if the number I am thinking of is greater than or less than your guess.</p>

<div>Hints:

    <div id="guessRecords"></div>

    <form id="guessForm">Your guess:

        <input type="number" min="0" max="1000" id="guess" />

        <input type="submit" value="Guess!" />

    </form>

</div>

JavaScript

var guessedCorrectly = false;

var randomNumber = Math.floor(Math.random() * 1000) + 1;

var yourGuess;

var allowedGuesses = 5;

var message = "Guess a number between 1 and 1000";

do {

yourGuess = parseInt(prompt(message));

allowedGuesses--;

if (isNaN(yourGuess) || yourGuess < 1 || yourGuess > 1000) // check for illegal entry

    message = "Illegal entry, # of guesses left " + allowedGuesses;

else if (yourGuess > randomNumber)

    message = "Your guess is too high, # of guesses left " + allowedGuesses;

else if (yourGuess < randomNumber)

    message = "Your guess is too low, # of guesses left " + allowedGuesses;

else {       // correctly guessed.

    guessedCorrectly = true;

    alert("You guessed correctly!");

    break;

}

} while (allowedGuesses > 0);

if (!guessedCorrectly) {

alert("sorry, you did not guess my number. My number was " + randomNumber);

}