do-while loop** in Java — it’s a very useful control structure, especially when you want the code to run at least once no matter what.
🔁 What is a do-while Loop?
A do-while loop is a type of looping control structure that:
- Executes the loop body first
- Then checks the condition
- If the condition is true, it repeats the loop
🧠 Syntax:
do {
// Code to be executed
} while (condition);📌 Key Features:
- Runs at least once, even if the condition is false.
- Condition is checked after the loop body.
✅ Example:
public class DoWhileExample {
public static void main(String[] args) {
int i = 1;
do {
System.out.println("Value of i: " + i);
i++;
} while (i <= 5);
}
}🔍 Output:
Value of i: 1
Value of i: 2
Value of i: 3
Value of i: 4
Value of i: 5🔥 What if the condition is false at first?
int i = 10;
do {
System.out.println("Hello");
} while (i < 5);Output:
Hello✅ Even though the condition i < 5 is false, the message is printed once!
🆚 Difference: while vs do-while
| Feature |
while loop |
do-while loop |
|---|---|---|
| Condition checked | Before the loop body | After the loop body |
| Loop runs | Only if condition is true | At least once |
| Syntax clarity | Short and clean | Slightly more code |
🎯 Use Case:
Use do-while when you want to guarantee one execution — e.g., taking user input at least once and continuing if user wants.