लूप सी++ के लिए

Lupa Si Ke Li E



C++ में, लूप स्टेटमेंट एक निश्चित कोड या स्टेटमेंट को दोहराते हैं। वे ज्यादातर एक ही कार्य को एक से अधिक बार करके और अतिरेक को कम करने के लिए कोड को छोटा करने के लिए उपयोग किए जाते हैं। लूप के लिए, जबकि लूप और डू-जबकि लूप C++ द्वारा समर्थित कुछ लूप प्रकार हैं। प्रत्येक के पास एक अद्वितीय वाक्यविन्यास, लाभ और अनुप्रयोग है। जब हम कोड के एक ब्लॉक को बार-बार चलाना चाहते हैं, तो हम प्रोग्रामिंग नियंत्रण संरचना का उपयोग करते हैं जिसे लूप के रूप में जाना जाता है। आमतौर पर, यह चलता रहता है और एक निश्चित मानदंड पूरा होने पर रुक जाता है। आप इस पोस्ट में एक महत्वपूर्ण विचार की खोज करेंगे, जिसका नाम C++ For Loop है।

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

यह दोहराव नियंत्रण संरचना हमें C++ कोड के एक निश्चित क्षेत्र पर बार-बार लूप करने में सक्षम बनाती है। यदि परीक्षण अभिव्यक्ति सत्य लौटाती है, तो लूप के लिए निष्पादित किया जाता है। जैसे ही परीक्षण अभिव्यक्ति झूठी होती है, लूप चलना बंद कर देता है। प्रत्येक पुनरावृत्ति से पहले, स्थिति की जाँच की जानी चाहिए। यदि मूल्यांकन सही परिणाम देता है तो लूप का मुख्य भाग चलाया जाता है।







लूप के लिए सिंटेक्स

नीचे, हमने C++ भाषा में for लूप के सिंटैक्स का उल्लेख किया है।




'इनिट एक्सप्रेशन' पहला पैरामीटर है। हमें इस एक्सप्रेशन में लूप काउंटर को एक निश्चित संख्या में इनिशियलाइज़ करना होगा। उदाहरण के लिए, int i=1.



'हालत' दूसरा पैरामीटर है। हमें यहां की स्थिति का परीक्षण करना चाहिए। यदि मानदंड पूरा हो जाता है, तो लूप के लिए जारी रहेगा; नहीं तो खत्म हो जाएगा। अगले उदाहरण में, यदि i <= 5. Increment तीसरा और अंतिम पैरामीटर है। लूप बॉडी के चलने के बाद यह एक्सप्रेशन लूप वैरिएबल को एक निर्दिष्ट संख्या से बढ़ाता / घटाता है। उदाहरण के लिए: i++;.





आइए अब कुछ प्रोग्रामिंग उदाहरण देखें जो लूप के लिए चर्चा करते हैं।

उदाहरण 1:

हमारे पहले उदाहरण में, हमने पहले 15 प्राकृतिक पूर्णांकों को प्रिंट करने के लिए लूप के लिए उपयोग किया था। यह दिखाने के लिए कि लूप के लिए कैसे कार्य करता है, संलग्न कोड देखें।



कोड में iostream हेडर फ़ाइल डालने के बाद मुख्य विधि लॉन्च की जाती है। एक संख्या शुरू की जाती है, यह देखने के लिए एक शर्त लिखी जाती है कि क्या यह 15 से कम या बराबर है। लूप के लिए प्रत्येक दोहराने के बाद संख्या बढ़ जाती है। कोड में, इसे (संख्या = 4; संख्या = 15; संख्या ++) के रूप में लिखा जाता है।

स्थिति 'संख्या <= 15' की जांच की जाती है। यदि शर्त पूरी हो जाती है तो लूप के शरीर में लिखे गए बयानों को निष्पादित किया जाता है। यदि कंडीशन गलत है, तो प्रोग्राम लूप के अंदर लिखे गए स्टेटमेंट को निष्पादित करेगा। और लूप के कोड के बॉडी के निष्पादन के बाद, 'नंबर ++' कमांड चलाया जाता है। इस उदाहरण में, हर बार लूप के बॉडी कोड को निष्पादित करने पर, 'नंबर' का मान 1 बढ़ जाता है। प्रत्येक लूप के बाद आप जो भी एक्सप्रेशन चलाना चाहते हैं, उसका उपयोग यहां किया जा सकता है।

ऊपर के उदाहरण में, 'नंबर = 4' वैरिएबल 'नंबर' को मान 4 देता है। इसके बाद, 'नंबर<=15' स्थिति की जांच की जाती है। लूप के शरीर में कोड 'नंबर' के मान के 4 के बाद से किया जाता है। नतीजतन, 'नंबर' का वर्तमान मूल्य, जो 4 है, मुद्रित होता है।

लूप के कोड के शरीर के चलने के बाद, चरण 'नंबर ++' चलाया जाता है, जो 'संख्या' के मान को 1 से बढ़ाता है। इसलिए, 5 चर 'संख्या' का नया मान है।

शर्त 'नंबर<=15' को एक बार फिर चेक किया गया और सही पाया गया क्योंकि 'नंबर' का मान 5 है। लूप के बॉडी कोड को एक बार फिर चलाने के लिए, 5 प्रिंट किया जाता है। फिर, 'नंबर' का मान एक बार फिर बढ़ जाता है।

जब 'नंबर' का मान 15 में बदल दिया जाता है, तो अभिव्यक्ति 'नंबर <= 15' का मूल्यांकन सही होता है, प्रिंट 15। स्थिति 'नंबर<=15' अब झूठी हो जाती है और लूप समाप्त हो जाता है जब संख्या ++ 'संख्या' का मान बढ़ाती है। ' से 16.

#शामिल करें

पूर्णांक मुख्य ( )

{

का उपयोग करते हुए नाम स्थान कक्षा ;
पूर्णांक संख्या ;
के लिये ( संख्या = 4 ; संख्या <= पंद्रह ; संख्या ++ )
{
अदालत << संख्या << एंडली ;
}
वापसी 0 ;
}

यहां आउटपुट है जिसमें आप देख सकते हैं कि लूप के लिए 4 से 15 तक की संख्याएं मुद्रित की जाती हैं।

उदाहरण 2:

यह दूसरा उदाहरण है जहाँ हम एक धनात्मक संख्या का भाज्य ज्ञात करेंगे। सबसे पहले, iostream हेडर फाइल को हमारे कोड में शामिल किया गया है। यह फ़ाइल हमें कंसोल से पढ़ने और लिखने देगी। फिर, इसकी कक्षाओं और कार्यों को बिना कॉल किए एक्सेस करने के लिए, हमने एसटीडी नेमस्पेस को शामिल किया। मुख्य () विधि, जिसमें प्रोग्राम का तर्क होना चाहिए, को कोड की निम्न पंक्ति में बुलाया गया है। मुख्य () फ़ंक्शन का शरीर वह जगह है जहां {   इसकी शुरुआत को दर्शाता है। यहां, पूर्णांक चर a, n, और तथ्य घोषित किए गए हैं। फैक्ट वेरिएबल पर 1 का मान सेट किया गया है। कंसोल पर, हमने कुछ टेक्स्ट प्रिंट किया है। 'कृपया कोई भी सकारात्मक संख्या टाइप करें:' टेक्स्ट में लिखा है।

उपयोगकर्ता को पाठ में चर संख्या के लिए एक मान इनपुट करने के लिए कहा जाएगा। लूप के लिए तब बनाया जाता है। इनिशियलाइज़ेशन के दौरान 'a' नाम का एक पूर्णांक वैरिएबल बनाया जाता है और इसे 1 का मान दिया जाता है। शर्त कहती है कि a का मान वेरिएबल 'n' के मान से अधिक या बराबर नहीं होना चाहिए। प्रत्येक पुनरावृत्ति के बाद, वृद्धि 'ए' के मान को 1 से बढ़ा देती है। फॉर-लूप के शरीर को प्रतीक () द्वारा पेश किया जाता है। फ़ैक्टोरियल के मूल्य की गणना के लिए निम्नलिखित कोड में सूत्र तथ्य = तथ्य * ए का उपयोग किया गया था। फिर लूप खत्म हो जाता है।

निम्नलिखित पंक्ति में अतिरिक्त पाठ के साथ 'n' और 'तथ्य' चर के मान कंसोल पर मुद्रित किए जाएंगे। यदि प्रोग्राम सफलतापूर्वक चलता है, तो मुख्य () फ़ंक्शन एक मान लौटाता है। अंत में, मुख्य () फ़ंक्शन के शरीर के निष्कर्ष को देखा जा सकता है। यहाँ पूरा कोड है:

#शामिल करें

का उपयोग करते हुए नाम स्थान कक्षा ;

पूर्णांक मुख्य ( )

{

पूर्णांक ए, एन, तथ्य = 1 ;
अदालत <> एन ;
के लिये ( एक = 1 ; एक <= एन ; ++ एक )
{
तथ्य * = एक ;
}
अदालत << 'यहाँ का भाज्य है' << एन << '=' << तथ्य ;
वापसी 0 ;


}


जब हम उपरोक्त चलाते हैं, तो यह पहले उपयोगकर्ता को कोई सकारात्मक संख्या प्रदान करने के लिए संकेत देगा। ऐसा करने पर उस नंबर का फैक्टोरियल दिया जाता है।


यहाँ, आप देख सकते हैं कि हमारे मामले में दी गई संख्या का भाज्य 5 है।

निष्कर्ष

हमने इस लेख में लूप के लिए C++ के बारे में विवरण प्रदान किया है। जब तक एक विशिष्ट शर्त पूरी नहीं हो जाती है, तब तक बयानों का एक संग्रह लगातार लूप में निष्पादित किया जाता है। आपकी मदद के लिए, हमने दो संपूर्ण उदाहरण भी दिए हैं।