JavaScript JavaScript Loops, Arrays and Objects Simplify Repetitive Tasks with Loops `do ... while` Loops

Danilo Rodriguez
Danilo Rodriguez
1,663 Points

Same code as video causes endless loop + crash

JavaScript

var randomNumber = getRandomNumber(10);
var guess;
var guessCount = 0;
var correctGuess = false;


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

do {
  guess = prompt("what number?");
  guessCount += 1;
if (parseInt(guess) === randomNumber) {
  correctGuess = true;
}
} while (! correctGuess)

2 Answers

Andrey Misikhin
Andrey Misikhin
14,842 Points

Maybe you didn't guess a number) Try all numbers from 0 to 9.

Danilo Rodriguez
Danilo Rodriguez
1,663 Points

edit

I figured it out. If you exit the preview without closing the loop (guessing correctly) it becomes endless and crashes.