Sometimes it is necessary that the block or statement must be executed at least once but if the condition is initially at a false state then the block will not be executed.
So for the situation where a block of code must be executed at least once, a do-while loop comes in play.
do–while is an exit-control loop that is it checks the condition after the first execution of the block. And it keeps executing the block until the condition state is false.
Flowchart for do-While loop in Java:
Syntax of do..while loop:
Example of a do-while loop in java:
public class dowhileloopTest
public static void main(String args)
int a = 1;
//will be executed once
System.out.println("Value of x:" + a);
while (a < 5);
Value of x:1
Value of x:2
Value of x:3
Value of x:4