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

what is wrong with this code

var secret = "sesame"; do{ var secret = prompt("What is the secret password?");

}while ( !secret )
console.log("You know the secret password. Welcome.");

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

}while ( !secret )   
console.log("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

Kevin Gates
Kevin Gates
14,680 Points

Your while condition is wrong, compared to the quiz.

Right now you're checking for the opposite (the !) of the value contained in your secret variable.

If you look at the original challenge, you were checking the secret against sesame. You should do the same here.