top of page

Do while loop

  • Writer: Siddharth Sharma
    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


bottom of page