Do while loop
- Siddharth Sharma
- Oct 7, 2025
- 2 min read
Do while loop C language का एक special loop है, जिसे exit controlled loop भी कहते हैं। इसमें सबसे unique बात यह है कि condition भले ही शुरू में false हो, फिर भी loop की body कम से कम एक बार जरूर execute होती है.
Syntax
do {
// loop के अंदर के statements
} while (condition);Condition की जांच body के execute होने के बाद की जाती है—not before. इसी वजह से इसे exit-controlled या post-tested loop कहते हैं.
Example
int i = 1;
do {
printf("%d\n", i); // 1,2,3,4,5 print करेगा
i++;
} while (i <= 5);ऊपर वाले code में, output 1 से 5 तक के numbers होते हैं, क्योंकि loop कम से कम एक बार तो चलेगा ही, उसके बाद condition check होगी.
Key Points
Loop की body minimum एक बार जरूर चलेगी, चाहे condition false ही क्यों ना हो.
Condition हर बार body के बाद check होती है; अगर true हुआ तो loop फिर से चलेगा, अगर false हुआ तो terminate हो जाएगा
Syntax में while के बाद semi-colon लगाना जरूरी है—for example: } while(condition);
जब user से repeatedly input लेना हो, या menu-driven programs बनाने हो, तब do-while use करना best है.
Practical Differences
While Loop | Do While Loop |
Condition पहले check होती है | Statement पहले run होते हैं, फिर condition check होती है |
Body कभी नहीं चलेगी अगर condition false है | Body minimum एक बार तो चलेगी, चाहे condition false हो |
Entry controlled loop | Exit controlled loop (Post-tested loop) |
Do while loop flexibility देता है जब code को कम से कम एक बार execute करना जरूरी हो, और condition बाद में check करनी हो.Do while loop C language में एक ऐसा loop है जिसमें condition block के execute होने के बाद check होती है, इसलिए इसका body कम से कम एक बार हमेशा execute होता है—even अगर condition शुरू में false हो.ehindistudy+1




Comments