While And Do While Loop In C In Hindi -With Examples [ पूरी जानकारी हिंदी में !]

हेलो फ्रेंड्स आज हम बात करने वाले है While loop और Do While loop in C के बारे में |

While loop और Do While loop भी लूप का ही एक प्रकार है जिसके बारे में आज हम डिटेल्ड में Examples के साथ जानने वाले है | 

तो चाहिए सबसे पहले हम जानते है कि While loop क्या है? (What is While Loop In C In Hindi)

While Loop क्या है? (What is While Loop In C In Hindi)

While loop एक तरीका है प्रोग्राम में किसी खास स्टेटमेंट या ब्लॉक को बार बार किसी खास कंडीशन तक चलाने का | 

While loop को हम pre-tested loop या entry-controlled loop भी कहते है क्योकि While loop में if स्टेटमेंट की तरह सबसे पहले कंडीशन चेक होता है उसके बाद यदि कंडीशन सही होता है तब कण्ट्रोल लूप की बॉडी (जो की करली ब्रैकेट {} से कवर होती है) में एंटर करता है और उसके अंदर के स्टेटमेंट्स को रन करता है | 

जैसे ही कण्ट्रोल While loop के बॉडी के आखिर में आता है कण्ट्रोल फिर से While loop के पास चली जाती है और फिर से कंडीशन चेक होता है | यदि इस बार भी कंडीशन सही होता है तो फिर से While loop के बॉडी का स्टेटमेंट चलता है |

ये क्रिया तब तक चलती है जब तक While loop का कंडीशन गलत नहीं हो जाता | जैसे ही While loop का कंडीशन गलत होता है कण्ट्रोल While loop से बाहर आ जाता है और While loop के बाद वाले स्टेटमेंट्स को रन करना शुरू कर देता है | 

While loop, सी लैंग्वेज में सबसे आसान structure वाला Loop Statement है | 

While loop का उपयोग सी लैंग्वेज में तब किया जाता है जब हमें पता नहीं होता कि लूप की बॉडी के अंदर के Statements को कितनी बार चलाना है | 

While loop की बॉडी (जो की करली ब्रैकेट {} से कवर होती है) में यदि एक ही स्टेटमेंट होता है तो उसे करली ब्रैकेट से कवर न भी करे तो चलता है |

मगर यदि While loop की बॉडी में एक से ज्यादा स्टेटमेंट है तो उसे कर्ली ब्रैकेट {} से कवर करना ही पड़ता है | 

मेरी माने तो आप While loop को हमेशा कर्ली ब्रैकेट से कवर करे चाहे उसमे एक स्टेटमेंट ही क्यों न हो | इससे कोड को पढ़ना आसान हो जाता है | 

Syntax of While Loop

while (test_expression)
{
   // statements
 
  update_expression;
}

While loop के दो भाग होते है -:

  • Test Expression
  • Update Expression

Test Expression -: 

इस एक्सप्रेशन में हम कंडीशन चेक करते है | यदि कंडीशन सही होता है तो हम while लूप के बॉडी के अंदर प्रवेश करते है और उसके अंदर के स्टेटमेंट को Execute करते है, और यदि कंडीशन गलत होता है तो हम while loop के अंदर प्रवेश नहीं करते |

Example -:

include<stdio.h>
#include<conio.h>
int main()
{
	int num=1;	         //initializing the variable
	while(num<=10)	//test_expression
	{
		printf("%d\n",num);
		num++;       //update_expression;
	}
	return 0;
}

ऊपर example में (num<=10) एक test_expression है |

Update Expression -:

जब हम while लूप के बॉडी के अंदर प्रवेश कर जाते है तब हम अपडेट एक्सप्रेशन का उपयोग करके while loop के कंडीशन को चेंज करने का प्रयास करते है | Update Expression में हम वेरिएबल के साथ इन्क्रीमेंट या डेक्रेमेंट ऑपरेटर का उपयोग करते है |

Example -:

while(num<=10)	         // test_expression
	{
		printf("%d\n",num);
		num++;       //update_expression;
	}

ऊपर हमने जो एक्साम्प्ले प्रोग्राम बनाया है उसे देखे, उसमे हमने num++ लिखा है ये एक अपडेट एक्सप्रेशन है जो num वेरिएबल की वैल्यू में इन्क्रीमेंट कर रहा है |

while loop को और अच्छी तरह समझने के लिए आइये अब हम एक प्रोग्राम बनाते है 

Example Program of While Loop

हम एक ऐसा प्रोग्राम बनाने वाले है जिसमे हम 1 से लेकर 10 तक की वैल्यू को प्रिंट कराएंगे |  

#include<stdio.h>  
int main()
{    
  int i=1;      

 while(i<=10)
 {      
   printf("%d \n",i);      
   i++;      
 }  
 return 0;  
} 

इस प्रोग्राम में हमने int i = 1 ; करके i नाम का एक वेरिएबल डिक्लेयर किया और उसमें 1 को स्टोर करा दिया | 

फिर हमने While loop के पैरेंथेसिस में i<=10 करके एक कंडीशन रखा | चूँकि ये कंडीशन सही है इसलिए कण्ट्रोल While loop की बॉडी में प्रवेश करता है और उसके अंदर के स्टेटमेंट को रन करता है |

While loop की बॉडी में i++; करके एक स्टेटमेंट है जिसकी सहायता से हम i वेरिएबल की वैल्यू को बड़ा रहे है |

जिससे एक समय ऐसा आता है जिसमे i वेरिएबल की वैल्यू 10 से बड़ी हो जाती है और i<=10 कंडीशन  गलत हो जाता है | तब कण्ट्रोल While loop से बहार निकल जाता है |

इस प्रोग्राम का आउटपुट कुछ ऐसा आएगा 

Output -:

1
2
3
4
5
6
7
8
9
10

आइये अब हम Do While Loop के बारे में जानते है कि Do While Loop क्या होता है?

Do While Loop क्या होता है? (What is Do While Loop in C In Hindi)

Do While loop भी while loop की तरह ही होता है मगर इनमे एक अंतर ये होता है कि while loop में पहले कंडीशन चेक होता है और कंडीशन सही होने पर ही while loop के अंदर का Statements रन होता है | 

जबकि do while loop में कंडीशन सही हो या गलत उसके अंदर का स्टेटमेंट एक बार तो चलता ही है क्योंकि do while loop में कंडीशन आखिर में चेक होता है |  

जिससे यदि कंडीशन True होता है do while loop का ब्लॉक फिर से execute  होता है और यदि कंडीशन False होता है do while loop का ब्लॉक execute नहीं होता और कण्ट्रोल do while loop से बाहर आ जाता है | 

नोट – कंडीशन True हो या False, Do While loop में उसके अंदर का स्टेटमेंट एक बार तो चलता ही है | 

Syntax of Do While loop

Do
{
//statements inside the loop
}
While(condition);

नोट – Do While loop में While(condition) लिखने के बाद आखिर में सेमीकोलन ” ; ” लगाना जरूरी होता है जबकि यह While loop में नहीं होता था |

Do While loop को post tested loop या exit controlled loop लूप भी कहा जाता है क्योकि Do While loop में ब्लॉक के आखिर में कंडीशन चेक होता है | 

आइये Do While loop को हम एक प्रोग्राम बना कर और अच्छे से समझते है 

Example Program of Do While Loop

// C program to illustrate do-while loop 
#include <stdio.h> 
int main() 
{ 
    int i = 1;      // Initialization expression 
  
    do { 
        // loop body 
        printf("Hello World\n"); 

        i++;       // Update expression 
    } while (i <=1);   // Test expression or do-while loop condition 
  
    return 0; 
} 

ऊपर इस example प्रोग्राम को देखे, उसमे हमने सबसे पहले int i = 1;  करके i वेरिएबल बनाया और उसमे 2 वैल्यू को स्टोर करा दिया है | 

फिर हमने do-while loop का बॉडी बनाया जिसके अंदर हमने printf() फंक्शन का उपयोग किया “Hello World” को प्रिंट कराने के लिए | 

उसके बाद हमने i++; करके i की वैल्यू को बढ़ा दिया | जिसकी वजह से i की वैल्यू बढ़ कर 2 हो जाएगी | 

do-while loop के बॉडी के आखिर में हमने कंडीशन i<=1 लिखा है जिसे चेक करने पर कंडीशन गलत आएगा क्योंकि i वेरिएबल की वैल्यू बढ़ चुकी है जिसके कारन i <=1 true नहीं रहा |

जिसके कारण कंडीशन false होगा और कण्ट्रोल do-while loop से बाहर आ जायेगा  | 

यदि आप इस प्रोग्राम को रन करके देखना चाहते है तो नीचे डेमो के बटन पर क्लिक करके देख सकते है 

इस प्रोग्राम का आउटपुट कुछ ऐसा आएगा |

Output -:

Hello World

Conclusion

दोस्तों आशा करता हु कि आज के इस पोस्ट को पढ़ने के बाद आपको While loop क्या है? (What is While Loop In C In Hindi) और Do While Loop क्या होता है? (What is Do While Loop in C In Hindi) के से संबंधित सभी जानकारी मिल गई होगी |

अगर आप सी लैंग्वेज का Complete Tutorial चाहते है तो मेरे इस पोस्ट C Language Tutorial In Hindi को देखे यहाँ आपको C Programming Language के सभी टॉपिक्स step by step मिल जाएगी |

दोस्तों आशा करता हु कि आपको ये पोस्ट पसंद आई होगी और आपको सी लैंग्वेज में While loop क्या है? (What is While Loop In C In Hindi) और Do While Loop क्या होता है? (What is Do While Loop in C In Hindi) के बारे में काफी जानकरी हुई होगी |

अगर आपको ये पोस्ट पसंद आया है तो इस पोस्ट को अपने अपने दोस्तों को शेयर करना न भूलिएगा ताकि उनको भी ये जानकारी प्राप्त हो सके |

अगर आपको अभी भी While loop And Do While loop in C से संबंधित कोई भी प्रश्न या Doubt है तो आप जरूर बताये मैं आपके सभी सवालों का जवाब दूँगा और ज्यादा जानकारी के लिए आप हमसे संपर्क कर सकते है |

एसी ही नया टेक्नोलॉजी ,Programming Language, Coding , C Language, C++, Python Course , Java Tutorial से रिलेटेड जानकारियाँ पाने के लिए हमारे इस वेबसाइट को सब्सक्राइब कर दीजिए | जिससे हमारी आने वाली नई पोस्ट की सूचनाएं जल्दी प्राप्त होगी |

Thank you ! आपका दिन मंगलमय हो

पढ़ते रहिए और बढ़ते रहिए | Keep Reading and Keep Growing

Jeetu Sahu is A Web Developer | Computer Engineer | Passionate about Coding, Competitive Programming and Blogging