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

Willemijn B
Willemijn B
5,573 Points

I can't figure it out

I've tried every loop I could think of (just calling the variable, just putting in the prompt function, prompting with a 'secret' argument, etc etc etc) but it keeps saying I do it wrong and I don't know what the correct answer to this assignment could be. Either I'll get the feedback that I should declare the 'secret' variable (which then would include the prompt function) before the loop, or it'll say to only use the prompt function inside the loop. I honestly have no idea where anything should go at this point.

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

do {
 secret;
} while ( secret !== 'sesame' )

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

Willemijn B
Willemijn B
5,573 Points

Never mind, I only just found the community forum for this question and with the answers provided I managed to solve it. For the sake of completeness for other readers: I did the variable declaration bit wrong. Here's my code which was correct in the end:

var secret;

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