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

Javier Fasciano
Javier Fasciano
7,291 Points

Just wondering if i am doing too much for this question?

Asking to re-write the code for a do while loop thinking I am adding too much or not properly describing it

script.js
var secret = prompt("What is the secret password?");
var correctGuess = false;

/* while ( secret !== "sesame" ) {
  secret = prompt("What is the secret password?");    
}
document.write("You know the secret password. Welcome."); */

do {
  secret = prompt("What is the secret password?");
  if ( secret !== "sesame") {
  correctGuess = true;
  }
} while . ( ! correctGuess);

document.write ("You know the secret password. Welcome. ");
index.html
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript Loops</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>

1 Answer

Steven Parker
Steven Parker
185,897 Points

One of the advantages of a "do" loop is that you will only need one "prompt" statement (the one inside the loop).

Also, there's no dot between the "while" and the parentheses in the loop syntax.