JavaScript JavaScript Loops, Arrays and Objects Simplify Repetitive Tasks with Loops Create a while Loop

McKay Thayn
PRO
McKay Thayn
Pro Student 6,064 Points

Can't get document.write to run

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

var count = 0; while (count > 26) { var random = randomNumber(10); document.write(random); count += 1;

}

The document.write(random); will only run when it is outside the curly brackets of the 'while' function. Just wondering why it's doing that. Thanks

script.js
function randomNumber(upper) {
  return Math.floor(Math.random() * upper ) + 1;
}

var count = 0;
while (count > 26) {
  var random = randomNumber(10);
  document.write(random);
  count += 1;

}

1 Answer

KRIS NIKOLAISEN
KRIS NIKOLAISEN
53,374 Points

You have count = 0 and a condition to run of count > 26 therefore the while loop never runs. It should be count < 26.

McKay Thayn
McKay Thayn
Pro Student 6,064 Points

Wow I don't know how I missed that. Thank you!