C++ में लूप के दौरान कैसे उपयोग करें

C Mem Lupa Ke Daurana Kaise Upayoga Karem



जबकि लूप अनुप्रयोगों की विस्तृत श्रृंखला के कारण C ++ प्रोग्रामिंग भाषा में सबसे अधिक उपयोग किए जाने वाले लूप प्रकारों में से एक है। जब तक ब्रेक की स्थिति पूरी नहीं हो जाती, तब तक लूप एक निश्चित कोड को कई बार दोहरा सकता है। यह आलेख सिंटैक्स और सी ++ में थोड़ी देर के लूप का उपयोग करने के उदाहरण शामिल करता है।

विषयसूची:

सी ++ में लूप क्या है

जबकि लूप एक नियंत्रण संरचना है जो तब तक चलती रहेगी जब तक स्थिति सही का मूल्यांकन करती है, और स्थिति के गलत हो जाने पर यह बंद हो जाएगी। यह उन मामलों में उपयोगी है जहां आप एक निश्चित कार्य को तब तक दोहराना चाहते हैं जब तक कि कोई विशिष्ट स्थिति पूरी न हो जाए।







उदाहरण के लिए , आप 1 से 10 तक की संख्याओं को प्रिंट करने के लिए थोड़ी देर के लूप का उपयोग कर सकते हैं या किसी दिए गए नंबर के फैक्टोरियल की गणना कर सकते हैं।



जबकि लूप का सिंटेक्स

C++ में थोड़ी देर के लूप का मूल सिंटैक्स इस प्रकार है:



जबकि ( स्थिति ) {

// कोड निष्पादित किया जाना है

}

जब तक स्थिति सत्य है तब तक घुंघराले ब्रेसिज़ के भीतर कोड को बार-बार निष्पादित किया जाएगा। हर बार लूप चलने पर स्थिति की जाँच की जाएगी।





C++ में लूप के दौरान कैसे उपयोग करें

जबकि लूप के सबसे सामान्य उदाहरणों में से एक प्रारंभिक बिंदु से समापन बिंदु तक की गिनती है। उदाहरण के लिए, निम्नलिखित कोड 1 से 10 तक गिना जाएगा:

#शामिल

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( ) {

int यहाँ मैं = 1 ; // काउंटर वैरिएबल को 1 से प्रारंभ करें



// लूप जबकि काउंटर वेरिएबल 10 से कम या उसके बराबर है

जबकि ( मैं <= 10 ) {

अदालत << मैं << endl ; // काउंटर चर के वर्तमान मूल्य को आउटपुट करें

मैं ++; // काउंटर वैरिएबल बढ़ाएं

}

वापस करना 0 ;

}

यह कोड दर्शाता है कि C++ में थोड़ी देर लूप का उपयोग कैसे करें। कार्यक्रम एक काउंटर वैरिएबल को इनिशियलाइज़ करता है मैं 1 तक और फिर थोड़ी देर के लूप को निष्पादित करता है जो तब तक चलता रहेगा मैं 10 से अधिक हो जाता है।



जबकि लूप के अंदर, काउंटर वेरिएबल का वर्तमान मान का उपयोग करके कंसोल पर प्रिंट किया जाता है अदालत कथन, जिसके बाद एक लाइन ब्रेक का उपयोग किया जाता है endl . इसके बाद काउंटर वेरिएबल को 1 से बढ़ाया जाता है मैं++ कथन।

काउंटर वेरिएबल तक लूप निष्पादित करना जारी रखता है मैं 11 के मान तक पहुँचता है, जिस बिंदु पर जबकि लूप बाहर निकल जाता है और प्रोग्राम 0 के वापसी मान के साथ समाप्त हो जाता है।

  आकार विवरण स्वचालित रूप से मध्यम विश्वास के साथ उत्पन्न होता है

सी ++ लूप के दौरान नेस्टेड

जबकि लूप भी हो सकते हैं नेस्ट , जिसका अर्थ है कि आपके पास लूप के अंदर एक और लूप हो सकता है। यह उन मामलों में उपयोगी है जहां आपको एक विशिष्ट स्थिति पूरी होने तक बार-बार कार्य करने की आवश्यकता होती है, और उस कार्य के भीतर, आपको एक अलग स्थिति पूरी होने तक बार-बार एक और कार्य करने की आवश्यकता होती है।

एक नेस्टेड जबकि लूप में, बाहरी लूप को एक बार निष्पादित किया जाता है, और फिर बाहरी लूप के चलने पर आंतरिक लूप को निष्पादित किया जाएगा। बाहरी लूप के प्रत्येक पुनरावृत्ति के लिए आंतरिक लूप को एक बार पूरी तरह से निष्पादित किया जाता है।

उदाहरण

C++ में लूप करते समय नेस्टेड का उपयोग करने का उदाहरण कोड निम्नलिखित है:

#शामिल

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( ) {

int यहाँ मैं = 1 ; // काउंटर वैरिएबल को 1 से प्रारंभ करें



// लूप जबकि काउंटर वेरिएबल 3 से कम या उसके बराबर है

जबकि ( मैं <= 3 ) {

int यहाँ जे = 1 ; // इनर काउंटर वैरिएबल को 1 से इनिशियलाइज़ करें

// लूप जबकि आंतरिक काउंटर चर 3 से कम या उसके बराबर है

जबकि ( जे <= 3 ) {

अदालत << मैं << '' << जे << ' \एन ' ; // काउंटर चर के वर्तमान मूल्यों को आउटपुट करें

जे ++; // वेतन वृद्धि आंतरिक काउंटर चर

}

मैं ++; // वेतन वृद्धि बाहरी काउंटर चर

}



वापस करना 0 ;

}

इस कोड में, बाहरी जबकि लूप तब तक चलता है जब तक मैं 3 के बराबर हो जाता है, जब का मान मैं 3 से बड़ा हो जाता है तो लूप रुक जाएगा। प्रत्येक बाहरी पाश पुनरावृत्ति के साथ, आंतरिक काउंटर चर जे 1 से इनिशियलाइज़ किया जाता है और इनर जबकि लूप को निष्पादित करता है। यह इनर लूप के मान तक चलेगा जे से बड़ा हो जाता है 3 .

इनर लूप के अंदर, हम के मान आउटपुट करते हैं मैं और जे . उसके बाद, हमने वृद्धि की जे . यह तब तक जारी रहता है जब तक कि आंतरिक लूप को तीन बार निष्पादित नहीं किया जाता। हर बार जब बाहरी लूप को बढ़ाया जाता है, तो आंतरिक लूप को भी फिर से निष्पादित किया जाएगा।

यह प्रक्रिया तब तक दोहराई जाती है जब तक बाहरी लूप को तीन बार निष्पादित नहीं किया जाता है और दोनों लूप समाप्त हो जाते हैं। इस कोड का आउटपुट 1 1 से 3 3 तक के मानों की तालिका है, जैसा कि नीचे दी गई छवि में दिखाया गया है।

सी ++ अनंत लूप के दौरान

C++ में अनंत जबकि लूप भी संभव हैं। एक अनंत जबकि लूप लगातार चलता रहता है क्योंकि परिभाषित कोई शर्त गलत नहीं हो सकती है। केवल एक ही सच्ची स्थिति है , यह जबकि लूप को अनंत बार लगातार चलाने की अनुमति देता है।

उदाहरण के लिए , नीचे दिया गया लूप हमेशा के लिए निष्पादित होगा और इस लूप को रोकने के लिए हमें इस लूप के अंत में एक ब्रेक स्टेटमेंट को परिभाषित करना होगा।

जबकि ( सत्य ) {

// कोड निष्पादित किया जाना है

}

कुछ मामलों में एक अनंत लूप उपयोगी हो सकता है, जैसे एम्बेडेड सिस्टम में या उपयोगकर्ता इनपुट की प्रतीक्षा करते समय।

उदाहरण

नीचे C++ प्रोग्राम का उदाहरण दिया गया है जो C++ कोड में अनंत जबकि लूप चलाता है:

#शामिल

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( ) {

int यहाँ गिनती करना = 0 ;

जबकि ( सत्य ) {

अदालत << 'इनफिनिटिव जबकि लूप \एन ' ;

गिनती करना ++;

अगर ( गिनती करना >= 10 ) {

तोड़ना ;

}

}

वापस करना 0 ;

}

दिया गया कोड एक अनंत लूप बनाता है जो लगातार 'इनफिनिटिव जबकि लूप' स्ट्रिंग को कंसोल पर आउटपुट करता है। ऐसा इसलिए है क्योंकि जबकि लूप की स्थिति सत्य पर सेट है, जो हमेशा सत्य है लूप समाप्त नहीं होगा।

एक अनंत लूप को रोकने के लिए, हम एक निश्चित शर्त पूरी होने पर लूप से बाहर निकलने के लिए ब्रेक स्टेटमेंट का उपयोग कर सकते हैं। उपरोक्त कार्यक्रम में, हमने पुनरावृत्तियों की अधिकतम संख्या 10 निर्धारित की है, जिसे इसके द्वारा नियंत्रित किया जाता है गिनती करना वेरिएबल और ब्रेक स्टेटमेंट।

उपरोक्त कोड अनंत समय तक चलेगा लेकिन ब्रेक स्टेटमेंट का उपयोग 10 पुनरावृत्तियों के बाद बंद हो जाएगा।

  आकार विवरण स्वचालित रूप से मध्यम विश्वास के साथ उत्पन्न होता है

सम और विषम संख्याओं को लूप के साथ प्रिंट करना

जबकि लूप का एक और उदाहरण सम और विषम संख्याएँ प्रिंट कर रहा है। उदाहरण के लिए , निम्न दिया गया कोड 2 से 10 तक सम संख्याओं को आउटपुट करने के लिए C++ में थोड़ी देर लूप का उपयोग करता है।

#शामिल

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( ) {

int यहाँ मैं = 2 ; // काउंटर वैरिएबल को 2 से प्रारंभ करें



// लूप जबकि काउंटर वेरिएबल 10 से कम या उसके बराबर है

जबकि ( मैं <= 10 ) {

अदालत << मैं << endl ; // काउंटर चर के वर्तमान मूल्य को आउटपुट करें

मैं += 2 ; // काउंटर वैरिएबल को 2 से बढ़ाएं

}



वापस करना 0 ;

}

यह सी ++ कोड काउंटर वैरिएबल प्रारंभ करता है मैं से 2 और के मान को बार-बार आउटपुट करने के लिए थोड़ी देर लूप का उपयोग करता है मैं जब तक यह 10 से कम या इसके बराबर है। लूप के प्रत्येक पुनरावृत्ति पर, यह बढ़ता है मैं द्वारा 2. हर बार जब लूप चलता है तो आउटपुट टर्मिनल पर प्रिंट किया जाएगा। लूप पूरा होने के बाद, प्रोग्राम सफल निष्पादन को इंगित करने के लिए 0 लौटाता है।

  आकार, आयत विवरण स्वचालित रूप से उत्पन्न होता है

इसी प्रकार हम प्रिंट भी कर सकते हैं अजीब 1 से 9 तक की संख्याएँ:

#शामिल

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( ) {

int यहाँ मैं = 1 ; // काउंटर वैरिएबल को 1 से प्रारंभ करें

// लूप जबकि काउंटर वेरिएबल 9 से कम या उसके बराबर है

जबकि ( मैं <= 9 ) {

अदालत << मैं << endl ; // काउंटर चर के वर्तमान मूल्य को आउटपुट करें

मैं += 2 ; // काउंटर वैरिएबल को 2 से बढ़ाएं

}

वापस करना 0 ;

}

इस कोड में, काउंटर वेरिएबल तक लूप की स्थिति चलेगी मैं 9 से कम या उसके बराबर है अदालत लूप के अंदर का स्टेटमेंट वर्तमान मूल्य को आउटपुट करता है मैं , और फिर मैं वेरिएबल को 2 से बढ़ाया जाता है मैं + = 2 कथन। यह सुनिश्चित करता है कि लूप द्वारा केवल विषम संख्याएँ मुद्रित की जाती हैं।

कार्यक्रम के अंत में, रिटर्न स्टेटमेंट का उपयोग यह इंगित करने के लिए किया जाता है कि मुख्य () फ़ंक्शन पूरा हो गया है।

  आकार विवरण स्वचालित रूप से मध्यम विश्वास के साथ उत्पन्न होता है

निष्कर्ष

जबकि लूप एक नियंत्रण संरचना है जो एक प्रोग्राम को तब तक चलाता है जब तक परिभाषित स्थिति सत्य है। यहां हमने C++ में लूप्स के उपयोग के मूल सिंटैक्स और उदाहरणों को कवर किया है। हम यह भी वर्णन करते हैं कि नेस्टेड रूप में थोड़ी देर लूप का उपयोग कैसे करें और लूप को अनंत बार कैसे चलाया जा सकता है। लूप के दौरान C++ के बारे में अधिक जानकारी के लिए लेख पढ़ें।