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 tech-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. Thus, the code block will always be run at least once with do-while.

The generic while-do syntax is as follows:

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. However, many programmers leave them in to make their code more readable.

The Conversation

Follow the reactions below and share your own thoughts.