Number Guessing Game

Learn basic game logic. This script demonstrates random number generation, conditional checks (if/else), and DOM updates.

I am thinking of a number between 1-100
Start guessing!

Copy the Script

<script>
var target = Math.floor(Math.random() * 100) + 1;

function guess() {
    var userVal = document.getElementById("myGuess").value;
    if (userVal == target) {
        alert("Correct!");
    } else if (userVal > target) {
        alert("Too High!");
    } else {
        alert("Too Low!");
    }
}
</script>

<input type="number" id="myGuess">
<button onclick="guess()">Check</button>

Frequently Asked Questions

We use `Math.floor(Math.random() * 100) + 1` to get an integer between 1 and 100 inclusive.

Yes. Change `100` to any number (e.g., 1000) to make the game harder.

The demo script includes a reset function that generates a new random number and clears the input field.