
31:40
9. Decision Making and Looping in C Programming.
Coders Arcade
Overview
यह वीडियो C प्रोग्रामिंग में निर्णय लेने और लूपिंग स्टेटमेंट्स पर केंद्रित है। यह बताता है कि कंट्रोल स्टेटमेंट प्रोग्राम के फ्लो को कैसे नियंत्रित करते हैं, और एंट्री-कंट्रोल और एग्जिट-कंट्रोल लूप्स के बीच अंतर बताता है। वीडियो में while, do-while, और for लूप्स के उपयोग को उदाहरणों के साथ समझाया गया है, जिसमें प्रत्येक लूप के सिंटैक्स और कार्यप्रणाली पर प्रकाश डाला गया है। इसके अतिरिक्त, यह ब्रेक और कंटिन्यू जैसे जंप स्टेटमेंट्स की भी व्याख्या करता है, जो लूप्स के निष्पादन को नियंत्रित करने में मदद करते हैं।
How was this?
Save this permanently with flashcards, quizzes, and AI chat
Chapters
- कंट्रोल स्टेटमेंट प्रोग्राम के निष्पादन के flow को निर्देशित करते हैं।
- लूपिंग स्टेटमेंट्स कोड के एक ब्लॉक को बार-बार निष्पादित करने की अनुमति देते हैं।
- लूप्स को एंट्री-कंट्रोल (जैसे while, for) और एग्जिट-कंट्रोल (जैसे do-while) में वर्गीकृत किया गया है।
- लूप्स के सामान्य चरणों में इनिशियलाइज़ेशन, कंडीशन टेस्टिंग, स्टेटमेंट एग्जीक्यूशन और अपडेटिंग शामिल हैं।
यह समझना महत्वपूर्ण है कि कंट्रोल स्टेटमेंट्स और लूप्स कैसे काम करते हैं ताकि आप ऐसे प्रोग्राम लिख सकें जो दोहराए जाने वाले कार्यों को कुशलतापूर्वक संभाल सकें और विभिन्न स्थितियों के आधार पर निर्णय ले सकें।
वीडियो में बताया गया है कि कैसे कंट्रोल स्टेटमेंट प्रोग्राम के flow को नियंत्रित करते हैं, जैसे कि एक निर्णय लेना कि कौन सा कोड ब्लॉक निष्पादित करना है।
- While लूप एक एंट्री-कंट्रोल लूप है जो कंडीशन के सत्य होने तक कोड ब्लॉक को निष्पादित करता है।
- कंडीशन को लूप बॉडी के निष्पादन से पहले जांचा जाता है।
- यदि कंडीशन शुरू में false है, तो लूप बॉडी कभी भी निष्पादित नहीं होगी।
- While लूप का उपयोग तब किया जाता है जब पुनरावृत्तियों की संख्या पहले से ज्ञात नहीं होती है।
While लूप उन स्थितियों के लिए उपयोगी है जहां आपको किसी विशिष्ट कंडीशन के पूरा होने तक कोड को दोहराने की आवश्यकता होती है, जैसे कि उपयोगकर्ता से इनपुट प्राप्त करना जब तक कि वे कोई विशेष मान दर्ज न करें।
एक उदाहरण दिखाया गया है जहां एक वेरिएबल को 100 से शुरू किया जाता है और जब तक यह 20 से अधिक है तब तक इसे प्रिंट किया जाता है, हर बार 10 घटाया जाता है।
- Do-while लूप एक एग्जिट-कंट्रोल लूप है।
- लूप बॉडी कम से कम एक बार निष्पादित होती है, भले ही कंडीशन false हो।
- कंडीशन को लूप बॉडी के निष्पादन के बाद जांचा जाता है।
- यह तब उपयोगी होता है जब आप चाहते हैं कि कोड ब्लॉक कम से कम एक बार चले।
Do-while लूप यह सुनिश्चित करने के लिए आवश्यक है कि कुछ क्रियाएं, जैसे कि मेनू प्रदर्शित करना या प्रारंभिक डेटा इनपुट लेना, हमेशा कम से कम एक बार हों, भले ही प्रारंभिक शर्तें पूरी न हों।
एक उदाहरण जिसमें एक वेरिएबल को 10 से शुरू किया जाता है और लूप तब तक चलता है जब तक वेरिएबल 100 से कम है, हर बार वेरिएबल में 10 जोड़ा जाता है। लूप बॉडी कम से कम एक बार निष्पादित होती है।
- For लूप एक एंट्री-कंट्रोल लूप है जो इनिशियलाइज़ेशन, कंडीशन और इंक्रीमेंट/डिक्रीमेंट को एक ही लाइन में समेटता है।
- यह तब सबसे उपयुक्त होता है जब पुनरावृत्तियों की संख्या पहले से ज्ञात होती है।
- इसमें इनिशियलाइज़ेशन, कंडीशन एक्सप्रेशन और इंक्रीमेंट/डिक्रीमेंट एक्सप्रेशन शामिल हैं।
- कंडीशन के सत्य होने तक लूप चलता है।
For लूप निश्चित संख्या में पुनरावृत्तियों के लिए कोड को लूप करने का एक संक्षिप्त और कुशल तरीका प्रदान करता है, जैसे कि किसी ऐरे के माध्यम से पुनरावृति करना या एक निश्चित सीमा तक गिनती करना।
एक प्रोग्राम जो 1 से 10 तक की संख्याओं को प्रिंट करता है, जिसमें `for(i=1; i<=10; i++)` सिंटैक्स का उपयोग किया गया है।
- For लूप का उपयोग गुणन सारणी (multiplication tables) जैसी चीजों को प्रिंट करने के लिए किया जा सकता है।
- For लूप्स को नेस्ट किया जा सकता है, जिसका अर्थ है कि एक for लूप के अंदर दूसरा for लूप हो सकता है।
- नेस्टेड for लूप्स का उपयोग पैटर्न बनाने या 2D ऐरे (जैसे मैट्रिक्स) को प्रोसेस करने के लिए किया जाता है।
- लूप्स का उपयोग विभिन्न गणनाओं और डेटा प्रोसेसिंग कार्यों के लिए किया जा सकता है।
नेस्टेड लूप्स और for लूप के उन्नत उपयोग आपको अधिक जटिल डेटा संरचनाओं और पैटर्न को संभालने की अनुमति देते हैं, जो अधिक परिष्कृत प्रोग्रामिंग कार्यों के लिए आवश्यक हैं।
एक प्रोग्राम जो उपयोगकर्ता द्वारा दर्ज की गई संख्या के लिए गुणन सारणी प्रिंट करता है, जिसमें बाहरी लूप 1 से 10 तक चलता है और आंतरिक लूप गुणनफल की गणना करता है।
- ब्रेक स्टेटमेंट का उपयोग लूप या स्विच स्टेटमेंट से तुरंत बाहर निकलने के लिए किया जाता है।
- कंटिन्यू स्टेटमेंट वर्तमान पुनरावृत्ति को छोड़ देता है और लूप के अगले पुनरावृत्ति पर चला जाता है।
- ये स्टेटमेंट लूप के निष्पादन प्रवाह को नियंत्रित करने के लिए उपयोग किए जाते हैं।
- ब्रेक का उपयोग तब किया जाता है जब आप किसी विशेष कंडीशन पर लूप को समाप्त करना चाहते हैं, जबकि कंटिन्यू का उपयोग किसी विशेष कंडीशन पर पुनरावृत्ति को छोड़ना चाहते हैं।
ब्रेक और कंटिन्यू स्टेटमेंट्स आपको लूप के व्यवहार पर फाइन-ग्रेन्ड कंट्रोल प्रदान करते हैं, जिससे आप विशिष्ट शर्तों के आधार पर निष्पादन को जल्दी समाप्त कर सकते हैं या कुछ पुनरावृत्तियों को छोड़ सकते हैं।
एक प्रोग्राम जो संख्याओं का योग करता है, लेकिन यदि उपयोगकर्ता -1 दर्ज करता है तो ब्रेक का उपयोग करके लूप से बाहर निकल जाता है। एक अन्य उदाहरण में, यदि संख्या ऋणात्मक है तो कंटिन्यू का उपयोग करके उस पुनरावृत्ति को छोड़ दिया जाता है।
Key takeaways
- C प्रोग्रामिंग में लूपिंग स्टेटमेंट्स (while, do-while, for) कोड को बार-बार निष्पादित करने के लिए आवश्यक हैं, जिससे दोहराए जाने वाले कार्यों को स्वचालित किया जा सके।
- एंट्री-कंट्रोल लूप (while, for) निष्पादन से पहले कंडीशन की जांच करते हैं, जबकि एग्जिट-कंट्रोल लूप (do-while) कम से कम एक बार निष्पादन के बाद कंडीशन की जांच करते हैं।
- For लूप निश्चित संख्या में पुनरावृत्तियों के लिए सबसे उपयुक्त है, जबकि while और do-while लूप अनिश्चित संख्या में पुनरावृत्तियों के लिए बेहतर हैं।
- नेस्टेड लूप्स जटिल पैटर्न और डेटा संरचनाओं को संभालने के लिए शक्तिशाली उपकरण हैं।
- ब्रेक स्टेटमेंट लूप को तुरंत समाप्त करता है, जबकि कंटिन्यू स्टेटमेंट वर्तमान पुनरावृत्ति को छोड़ देता है और अगले पर चला जाता है।
Key terms
Control StatementsLooping StatementsEntry-Control LoopExit-Control LoopWhile LoopDo-While LoopFor LoopInitializationConditionIncrement/DecrementBreak StatementContinue StatementNested Loops
Test your understanding
- While लूप और do-while लूप के बीच मुख्य अंतर क्या है, और आप प्रत्येक का उपयोग कब करेंगे?
- For लूप की संरचना क्या है, और यह किन स्थितियों के लिए सबसे उपयुक्त है?
- ब्रेक स्टेटमेंट का उपयोग करके आप लूप के निष्पादन को कैसे नियंत्रित कर सकते हैं?
- कंटिन्यू स्टेटमेंट का उपयोग करके आप लूप के निष्पादन को कैसे संशोधित कर सकते हैं?
- नेस्टेड लूप्स का एक व्यावहारिक उपयोग क्या है?