Java do-while Loop
Explanation (English): A do-while loop is similar to a while loop, but the condition is checked after the loop body. That means the code will run at least once even if the condition is false.
व्याख्या (हिंदी): do-while loop, while loop जैसा होता है लेकिन इसमें condition बाद में चेक होती है। इसलिए loop का body कम से कम एक बार जरूर चलेगा, चाहे condition false हो।
Syntax:
do {
// code to execute
} while (condition);
Example:
public class DoWhileExample {
public static void main(String[] args) {
int i = 1;
do {
System.out.println("Count: " + i);
i++;
} while (i <= 3);
}
}
Output:
Count: 1
Count: 2
Count: 3
आउटपुट:
Count: 1
Count: 2
Count: 3
🔁 Comparison: while vs do-while Loop
| Feature | while loop | do-while loop |
|---|---|---|
| Condition Check | Before loop body (entry-controlled) | After loop body (exit-controlled) |
| Minimum Executions | 0 times (if condition is false initially) | At least 1 time (runs once before checking condition) |
| Syntax | while(condition) { ... } |
do { ... } while(condition); |
| Use Case | When loop should run only if condition is true | When loop must run at least once |
| विशेषता | while लूप | do-while लूप |
|---|---|---|
| कंडीशन चेक | लूप से पहले (entry-controlled) | लूप के बाद (exit-controlled) |
| कम से कम बार चलना | 0 बार (अगर condition शुरू से false हो) | कम से कम 1 बार जरूर चलेगा |
| सिंटैक्स | while(condition) { ... } |
do { ... } while(condition); |
| कब उपयोग करें | जब लूप condition सही होने पर ही चले | जब लूप को कम से कम 1 बार चलाना हो |