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

Gustavo Hernandez
Gustavo Hernandez
6,423 Points

I understand do/while loops but I'm just completely thrown off by this question. How do I do/while this?

Any helpful tips would be useful too. Thanks in advance.

script.js
var secret = prompt("What is the secret password?");
while ( secret !== "sesame" ) {
  secret = prompt("What is the secret password?");    
}
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>

2 Answers

Alexandra Silcox
Alexandra Silcox
24,401 Points

So a do/while creates a loop that executes a specified statement until the test condition evaluates false. Because of this, we can expect the statements inside the loop body to be executed at least once. Since we need the prompt to execute at least once, this will go inside our loop body. This will also eliminate the need to execute the redundant prompt we see before while loop.

I hope this helps!

Alexandra Silcox
Alexandra Silcox
24,401 Points

If you would prefer an example, let me know :) Thought I would withhold the answer in case you wanted to solve it :)

Gustavo Hernandez
Gustavo Hernandez
6,423 Points

Thank you ! Much appreciated.