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

Kristina Liburd
Kristina Liburd
Full Stack JavaScript Techdegree Student 1,599 Points

Trying to understand where the prompt method should be placed: is it within the do section of code or after while?

I've attempted several tries but it either tells me that my prompt has been duplicated or that should be placed inside of the do...while loop which I thought it was. I know I am missing something here.

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

do {
   secret === "sesame";
   document.write("You know the secret password. Welcome.");
} while ( secret !== "sesame" ) {
  secret = prompt("What is the secret password?");    
}
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
186,321 Points

The loop body is the part in between the "do" and the "while", so that's where the prompt would go. And there would be only one prompt in the program, right now there's one before the loop and one after the loop.

On the other hand, the "welcome" message would go after the loop.