Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

JavaScript JavaScript Loops, Arrays and Objects Simplify Repetitive Tasks with Loops A Closer Look At Loop Conditions


I am Not sure how to pass WHILE challenge

var secret = prompt("What is the secret password?");
var rightPass = ("sesame");
var quess;
while (secret !== rightPass) {
  quess = secret;
document.write("You know the secret password. Welcome.");
<!DOCTYPE html>
  <meta charset="utf-8">
  <title>JavaScript Loops</title>
<script src="app.js"></script>

1 Answer

Grace Kelly
Grace Kelly
33,990 Points

Hi Salahaldin, you're on the right track except there are a few minor issues

First when declaring your rightPass variable you don't need to surround "sesame" in brackets, it's a string value so you only need quotes surrounding the value

Secondly, what we need to do is to keep asking the user for the password if this value does not equal "sesame", you have the conditional statement correct but we need to place the prompt inside the while loop, but first we declare the variable outside the loop, like so:

var secret; //declare the secret variable outside the loop

var rightPass = "sesame"; //surround sesame with quotes

while (secret !== rightPass) {
   secret = prompt("What is the secret password?"); //place prompt inside the loop
document.write("You know the secret password. Welcome.");

Fixing these small issues should allow the code to run

Hope that helps!!