JavaScript JavaScript Loops, Arrays and Objects Simplify Repetitive Tasks with Loops A Closer Look at Loop Conditions

My code will not run

var upper = 10000; var randomNumber = getRandomNumber(upper); var guess; var attempts = 0;

function getRandomNumber(upper) { return Math.floor( Math.random() * upper ) + 1; }

while( guess !== randumNumber ) { guess = getRandomNumber (upper); attempts += 1; } document.write("<p>The random number was: " + randomNumber + "</p>"); document.write("<p>It took the computer " + attempts + " attempts to get it right.</p>");

1 Answer

KRIS NIKOLAISEN
KRIS NIKOLAISEN
54,285 Points

If you run this through the console you'll see randumNumber is not defined. This is at your while loop

while( guess !== randumNumber ) {

should be

while( guess !== randomNumber ) {