इस tutorial में हम C Programming में do while loop का use कैसे करते हैं ये examples के साथ सीखेंगे.
do while loop को समझने के लिए आपको for loop और while loop की जानकारी होना जरूरी है. इसलिए अगर आपने इससे पहले वाले tutorials नहीं पढ़ें तो पहले उन्हें जरूर पढ़ें.
do while loop का use भी for loop और while loop की तरह अपने programs में कुछ statements को same या कुछ changes के साथ एक से ज्यादा बार repeat करने के लिए होता है लेकिन do while loop for loop और while loop से थोड़ा अलग तरीके से काम करता है.
for loop और while loop दोनों ही entry controlled loop हैं यानी loop की शुरुआत ही condition check होने से होती है और condition true होने पर ही loops की body में लिखे statements run होते हैं.
do while loop exit controlled loop हैं यानी इस loop में condition चेक होती है loop की body के खत्म होने के बाद जैसा की आप नीचे syntax में देख सकते हैं.
do while loop syntax:
do { //statements //statements }while(condition);
Note: while के last में semicolon ( ; ) लगाना भूले.
जब आपको अपने programs ऐसी loop की जरूरत हो जो पहले एक बार statements को run कर दें और उसके बाद condition check करें तो ऐसे काम के लिए do-while loop best choice होगी.
इसी बात को दूसरे शब्दों में कहूँ तो जब भी आपको एक ऐसा loop चाहिए हो condition false होने पर भी कम से कम एक बार तो statements run कर दें तो ऐसे काम के लिए do-while loop best choice होगी.
do while loop example program 1:
#include <stdio.h>
int main()
{
int i=68;
do
{
printf("%d ",i);
i++;
}while(i<=5);
return 0;
}
Output:
68
Explanation:
जैसा की आप ऊपर example में देख रहे हैं की पहले variable i की value (68) print हुई और उसके बाद condition check हुई और false हो गयी और हमारा statement सिर्फ एक ही बार run हुआ.
do while loop example program 2:
इस program में जब तक user जब तक 1 press करता रहेगा तब तक do की body में लिखे दोनों statements run होते रहेंगे.
#include <stdio.h>
int main()
{
int choice;
do
{
printf("Hindi Me Tutorials\n");
printf("For reprint Press 1, other number for No");
scanf("%d",&choice);
}while(choice==1);
printf("Statement Outside the do-while loop");
return 0;
}
Output:
Hindi Me Tutorials For reprint press 1, other number for No : 1 Hindi Me Tutorials For reprint press 1, other number for No : 1 Hindi Me Tutorials For reprint press 1, other number for No : 5 Statement Outside the do-while loop
What’s Next: इस tutorial में हमने C Do While Loop के बारे में पढ़ा. Next tutorial में हम C programming में Nested Loops का use करना सीखेंगे