Java while-do and do-while loop syntax
The while loop in Java allows a loop block to be executed an arbitrary number of times until a condition is met. This recipe shows the basic syntax of the Java while loop.
The while loop in Java can be used in two ways, while-do and do-while. The while-do form allows the condition to be tested before the code block is executed, so it is possible for the code block never to be executed. The do-while syntax, like the repeat-until syntax of other languages, does not check the condition until after the loop code block is executed, so the code block will always be run at least once with do-while.
The generic while-do syntax is:
while (condition)
{
code_block;
}
While we refer to this flavor of while loop as “while-do” it is important to note that the keyword “do” is not used. The do-while syntax does use the “do” keyword:
do {
code_block;
} while (condition);
The condition can be any valid Java expression that evaluates to a boolean value. The code block can be any valid Java code. If only one line of Java code is required in the code block, the curly braces are optional, but many programmers leave them in to make their code more readable.











mike said on November 14, 2008
I need a java program that will repeatedly read temperatures in Fahrenheit and convert them to Celsius until a temperature > 212 F is entered. I really need this, please, and thank you. mbnumba14@yahoo.com(email address)
Here is my java program:
import java.util.*;
// Converter.java
public class Converter
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.print(“Enter temp: “);
int temp = sc.nextInt();
System.out.println(convertToC(temp));
}
public static int convertToC(int temp)
{
return ((temp – 32 ) * 5/9);
}
}
.
catherine said on December 10, 2008
can you help me?i need any program on java using do while loop statement..i badly need it..email it here babytsk27_iilamagawaii_mac518@yahoo.com..thanks.
waseemwaheed said on April 13, 2009
it is best site
waseemwaheed said on April 13, 2009
please send me best language programs at my e-mail. waseemwaheed_31@yahoo.com
vhel said on May 20, 2009
how can i create a program like this…
pls help me
Design and implement a program using while and for loop that will prompt the user to enter a number. The program will give all numbers that divide that number.
Example:
Please enter a number: 36
Numbers dividing 36 are: 1 2 3 4 6 9 12 18 36
hari krishna said on June 8, 2009
do while…. where it will be used.
Anonymous said on August 8, 2009
hi hoe you can help me in having a code of asp
RAJKANNAN said on July 19, 2010
i want the using class print the student Details
Truelyunique360 said on September 10, 2010
It will be used when you know that the loop will be executed at least once. Hop that helps.
Jewelmartinez08 said on September 28, 2010
can you please give me a sample unique java program please……..
Jewelmartinez08 said on September 28, 2010
here is my e-mail add jewelmartinez08@yahoo.com thanks
Nardaxmcs said on January 31, 2011
can you help me? make a program with this problems:
1. compute the evaluation rating of a teacher given 5 students. display average..
and
2. display the highest number from 10 input integers.
thanks.. please send it to my e-mail, nardaxmcs@gmail.com..
thanks…
Nickbhel said on February 24, 2011
how can i make a program that determine prime#’s
claire fatima inodeo said on July 19, 2011
public static void main(String[] args, boolean flag) {
int x = 1;
int y = 3;
do
{
x++;
y++;
}
while (x