Java – While Loop
A loop statement allows a programme to repeat a set of instructions under certain conditions. This allows a programmer to build programmes with fewer lines of code and improve the readability of the code. To meet looping requirements, Java includes the following types of loops:
- while loop
- do-while loop
- for loop
The While Loop
A Java While Loop lets you repeat a sequence of statements as long as a certain condition is true. The Java While Loop may be thought of as a looped if statement.
Syntax
while (condition) {
statements;
}
Flow Diagram:

In the example below, the programme utilises a while loop to add all numbers from 1 to 5.
public class MyClass {
public static void main(String[] args) {
int i = 0;
int sum = 0;
while (i <= 5) {
sum = sum + i;
i++;
}
System.out.println(sum);
}
}
The output of the above code will be:
15
The Do-While Loop
The do-while loop is a version of the while loop in which statements are executed before the conditions are checked. As a result, the do-while loop runs each statement at least once.
Syntax
do {
statements;
}
while (condition);
Flow Diagram:

The do-while loop in the example below executes the statements once even if the condition is not met.
public class MyClass {
public static void main(String[] args) {
int i = 10;
int sum = 0;
do{
sum = sum + i;
i = i+1;
}
while (i <= 5);
System.out.println(sum);
}
}
The output of the above code will be:
