Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialadensaid
4,461 Pointsam stack with this challenge question
// I have initialized a java.io.Console for you. It is in a variable named con String response = console.readLine("Do you understand do while loops? "); do { if ( reponse = console.readLine("Do you understand do while loops?")) { } } while(response.equalsIgnoreCase("no"));
// I have initialized a java.io.Console for you. It is in a variable named con
String response = console.readLine("Do you understand do while loops? ");
do {
if ( reponse = console.readLine("Do you understand do while loops?")) {
}
} while(response.equalsIgnoreCase("no"));
4 Answers
Marcus Parsons
15,719 PointsHi adensaid,
You don't need an if statement inside the do while loop because the conditional part of the do while loop checks to see if response
is equal to the value "No" regardless of case.
// I have initialized a java.io.Console for you. It is in a variable named console.
String response = console.readLine("Do you understand do while loops? ");
do {
response = console.readLine("Do you understand do while loops? ");
} while (response.equalsIgnoreCase("No"));
Grigorij Schleifer
10,365 PointsHere is how u use the do/while loop.
do {
statement(s)
} while (expression);
The loop repeats eternally (do part) if your while-expression is true. If the while expression is false the loop stops. For example i love ice and i can´t get enough of it ... this code would make me very happy ...
do{
response = console.readLine("Do you want more ice? ");
}while(response.equalsIgnoreCase("Yes"));
The result would look like this:
Do you want more ice?
Yes
Do you want more ice?
Yes
Do you want more ice?
yes
Do you want more ice?
Yes
Do you want more ice?
Yes
Do you want more ice?
No
After u input "no" , your while expression isn´t true anymore and the loop stops ....
adensaid
4,461 PointsThank you all. That is great way to explain.
adensaid
4,461 Pointsdo { expression } while stateMent