C Programming Tutorial in Hindi
for loop in C Programming in Hindi (With Examples)
Table of Contents
- परिचय
- सी में लूप्स क्या हैं? (What are Loops in C in Hindi?)
- सी लैंग्वेज में लूप्स का उपयोग क्यों करें? (Why Use Loops in C Language in Hindi?)
- सी लैंग्वेज में लूप्स के प्रकार (Types of Loops in C in Hindi)
- सी में लूप को समझना
- C में ‘for loop’ कैसे काम करता है?
- C for loop Flowchart
- Examples of ‘for loop in C’
- Nested for loops in C Programming
- Infinite for loops
- सी प्रोग्रामिंग में ‘for loops’ के Applications
- C for loop Benefits
- For Loop in C Language: Video
For Loop in C Language: Video
Iteration के रूप में भी जाना जाता है, लूपिंग से तात्पर्य एक specific condition पूरी होने तक एक ही प्रक्रिया को बार-बार दोहराना है। जब स्टेटमेंट के एक specific block को कई बार execute किया जाता है, तो इसे C में लूपिंग के रूप में जाना जाता है।
लूपिंग का उपयोग various reasons से किया जाता है, जिनमें शामिल हैं:
यह प्रोग्राम के Flow को बदलने में सक्षम बनाता है ताकि प्रोग्रामर को एक ही कोड बार-बार लिखना न पड़े। वे एक लूप का उपयोग करके कोड को limited number में Execute कर सकते हैं।
यह complex problems को सरल बनाता है और उन्हें आसान बनाता है।
उदाहरण के लिए, यदि आपको 'प्रोग्रामिंग इन सी' को 10 बार प्रिंट करने की आवश्यकता है, तो स्टेटमेंट को 10 बार प्रिंट करने के बजाय, आप लूप में एक बार प्रिंट का उपयोग कर सकते हैं और 10 iterations को चला सकते हैं।
लूपिंग का उपयोग करने के कई फायदे हैं:
आप data structure elements को आसानी से पार कर सकते हैं, चाहे वह एक लिंक की गई सूची हो या एक array।
code reusability की अनुमति देता है।
एक ही कोड को बार-बार लिखने की परेशानी खत्म हो जाती है।
लूप के आवश्यक घटक इस प्रकार हैं:
Counter
initial valu के साथ Initialisation
optimal value का assessment करने की Condition
iterationके माध्यम से execute किया जाने वाला statement
Increment/decrement
जब कोई प्रोग्रामर लूप से बाहर निकलना चाहता है, तो इसे लूप कंट्रोल कहा जाता है। एक loop control statements उपयोगकर्ताओं को लूप के निष्पादन को उसके actual sequence से बदलने में मदद करता है। एक बार जब यह Execute हो जाता है, तो लूप दायरा छोड़ देता है, और इसमें स्वचालित रूप से बनाई गई objects अंततः नष्ट हो जाएंगी।
break statement- इसका उपयोग लूप या स्विच स्टेटमेंट को समाप्त करने और फिर स्विच या लूप के बाद निष्पादन को transferred करने के लिए किया जाता है। एक लूप Body में remainder को skip कर देगा और reiteration से तुरंत पहले actual situation का पुनः tests करेगा।
continue statement- यह दी गई स्थिति के आधार पर कुछ Statements को छोड़ देता है।
goto statement- यह नियंत्रण को दूसरे लेबल वाले स्टेटमेंट में transferred करता है।
किसी भी प्रोग्रामर के लिए सही लूप का चयन करना कठिन काम है। हालाँकि, कुछ step किसी को भी बेहतर निर्णय लेने में मदद कर सकते हैं:
यह जानने के लिए Problem का Evaluation करें कि क्या इसे pre-test or post-test loop की आवश्यकता है।
प्री-टेस्ट लूप के मामले में, while लूप और for लूप विकल्प उपलब्ध हैं।
यदि post-test की आवश्यकता है, तो डू-व्हाइल लूप का Option चुनें।
इनिशियलाइज़ेशन का उपयोग एक वेरिएबल को declare and initiate करने के लिए किया जाता है जिसका उपयोग लूप में किया जाएगा। इसे लूप की शुरुआत में केवल एक बार Execute किया जाता है।
कंडीशन का उपयोग लूप के निष्पादन को जारी रखने के लिए condition specified करने के लिए किया जाता है। लूप के प्रत्येक पुनरावृत्ति से पहले इसका Evaluation किया जाता है, और यदि Condition True है, तो लूप Execute होता रहता है। यदि Condition False है, तो लूप समाप्त हो जाता है।
लूप में प्रयुक्त वेरिएबल के Value को बदलने के लिए इंक्रीमेंट/डिक्रीमेंट का उपयोग किया जाता है। इसे लूप की बॉडी के Execute होने के बाद Execute किया जाता है। इसका उपयोग वेरिएबल के Value को बढ़ाने या घटाने के लिए किया जाता है ताकि यह सुनिश्चित किया जा सके कि लूप की Condition अंततः False हो जाए।
हां, सी में 'फॉर लूप' के तीन भागों में से किसी को छोड़ा जा सकता है, हालांकि उनमें से कम से कम एक मौजूद होना चाहिए।
नहीं, C में 'फॉर लूप' में केवल एक Condition हो सकती है। हालाँकि, स्थिति एक mixed Condition हो सकती है जो logical operators जैसे '&&' (logical AND) और '||' का उपयोग करती है। (logical OR) कई Condition को combined करने के लिए।
हाँ, C में 'फॉर लूप' का मुख्य भाग empty हो सकता है, हालाँकि इसकी recommendation नहीं की जाती है।