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

Alejandro Maldonado
Alejandro Maldonado
Full Stack JavaScript Techdegree Student 2,586 Points

I'm sot sure how to start this?

do I have to split the code into do and while braces?

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>

1 Answer

Steven Parker
Steven Parker
186,462 Points

I'm not sure what you mean by "split", but for a "do" loop, the word "do" comes before the opening brace of the loop body, and the "while" (with the conditional expression) comes after the closing brace of the loop body:

// ordinary "while" loop:
while (conditional_expression) {
    // loop body code
}

// a "do" loop:
do {
    // loop body code
} while (conditional_expression);