Complete Information Of Loops In C In Hindi
Loops In C Language In Hindi
प्रोग्रामिंग में बहुत बार ऐसी स्थिति आती है जब कोड में किसी लाइन को या कुछ लाईन को बार बार रन कराने की आवश्यकता पड़ती है । ऐसी स्थिति में हम लूप का इस्तेमाल करते हैं । लूप भी एक तरह का प्रोग्रामिंग स्टेटमेंट है । लूप लगते समय कुछ बातें ध्यान देने की होती हैं । जैसे लूप में किन लाइन को बार बार रन करना है और कितनी बार रन करना है ।
लूप के लिए C में for , while , do – while और nested loop चार प्रकार के लूप स्टेटमेंट इस्तेमाल किये जाते हैं ।
किसी भी लूप स्टेटमेंट के तीन भाग होते हैं और लूप काउंटर इस संख्या को निर्धारित करता है की लूप कितनी बार चलेगा । पहले भाग में हम लूप काउंटर को इनिशियलाइज़ करते हैं और इसके दूसरे भाग में हम चेक करते हैं की लूप अपनी अंतिम या लूप ख़तम करने कंडीशन में पहुँच गया है की नहीं और यदि नहीं तो हम लूप काउंटर की वैल्यू को थोड़ा बढ़ा या घटा ( लूप के तीसरे पार्ट के अनुसार ) देते हैं ।

S.N. | Loop Type & Description |
---|---|
1 | while loopइस लूप में एक स्टेटमेंट या एक साथ कई स्टेटमेंट बार बार रन होते हैं जब तक की while में दी गयी कंडीशन true रहती है | यह हर बार लूप चलने से पहले कंडीशन चेक करता है । |
2 | for loopइस लूप में लूप वेरिएबल होता है जो की यह तय करता है की लूप के अंदर का कोड कितनी बार रन करेगा हर बार लूप चलने से पहले लूप इस वेरिएबल की वैल्यू चेक कर लेता है |
3 | do…while loopइस लूप में एक स्टेटमेंट या एक साथ कई स्टेटमेंट बार बार रन होते हैं जब तक की while में दी गयी कंडीशन true रहती है | यह हर बार लूप चलने के बाद कंडीशन चेक करता है । इससे लूप की कंडीशन false होने के बाद भी लूप एक बार और चल जाता है । |
4 | nested loopsइस प्रकार का लूप वह होता है जिसमें एक लूप के अंदर दूसरा लूप स्टेटमेंट होता है तो उसे नेस्टेड लूप स्टेटमेंट कहते हैं |
नीचे एक ही example को for , while , do – while तीनो का इस्तेमाल करके दिखाया है ।
for example
#include <stdio.h> int main () { for(i=1 ;i<=10 ;i++ ) { printf("This loop will run 10 times.n"); } return 0; }
while example
#include <stdio.h> int main () { i=0; while(i<=10 ) { printf("This loop will run 10 times.n"); i++; } return 0; }
do – while example
#include <stdio.h> int main () { i=0; do { printf("This loop will run 10 times.n"); i++; }while(i<=10 ); return 0; }
Loop Control Statements – C में break , continue और goto command हैं जो की लूप को कण्ट्रोल करते हैं ।
S.N. | Control Statement & Description |
---|---|
1 | break statementयह लूप को तुरंत समाप्त करके कण्ट्रोल को लूप के बाहर अगले स्टेटमेंट पर पहुंच देता है । |
2 | continue statementयह लूप में कॉन के नीचे लिखे स्टेटमेंट को छोड़ कर लूप को कंडीशन चेक करने के लिए और लूप को आगे बढ़ने के लिए फिर से ऊपर लूप के स्टेटमेंट पर भेज देता है । |
3 | goto statementयह स्टेटमेंट वास्तव में दो पार्ट में होता है पहले पार्ट में किसी लेबल का नाम दिया जाता है और दूसरे पार्ट में goto के बाद उस लेबल का नाम दिया जाता है जिससे लूप के अंदर जब goto स्टेटमेंट मिलता है तो वह उस लूप को समाप्त कर उस लेबल पर कंट्रोल को पहुंचा देता है । |
The Infinite Loop (इनफिनिट लूप) – यह लूप वह लूप होता है जो समाप्त नहीं होता है या जिसमे लूप समाप्ति की कंडीशन नहीं होती है । example
#include <stdio.h> int main () { for( ; ; ) { // इस फॉर लूप में ; ; के बीच में लूप समाप्त करने की कंडीशन नहीं है इससे यह
// लूप कभी समाप्त नहीं होगा बल्कि लगातार चलता ही रहेगा ।
printf("This loop will run forever.n"); } return 0; }
जब इस तरह का लूप चलता है जिसमें लूप समाप्त करने की कंडीशन नहीं होती उस लूप में लूप समाप्त करने की कंडीशन को C हमेशा के लिए true मानता है और लूप को लगातार चलने देता है । इस तरह के लूप को बंद करने के लिए CTRL + C बटन दबा कर लूप ब्रेक कर सकते हैं ।