break और continue
Loop के प्रवाह को नियंत्रित करें।
break और continue, CoddyKit पर C# अकादमी का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह C# अकादमी सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। C# अकादमी पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
लूप को नियंत्रित करना
कभी-कभी आप हर तत्व को संसाधित नहीं करना चाहते। C# इसके लिए आपको दो कीवर्ड देता है।
break लूप को पूरी तरह रोक देता है। continue अगले तत्व पर चला जाता है।
break क्या करता है
break तुरंत लूप से बाहर निकल जाता है। इसके बाद कोई और तत्व नहीं देखा जाता।
जब आपको वह चीज़ मिल जाए जिसे आप खोज रहे थे और आगे बढ़ते रहने का कोई कारण न हो, तब इसका उपयोग करें।
foreach (var n in nums)
{
if (n == 0) break;
Console.WriteLine(n);
}break का उदाहरण
यह लूप संख्याओं को तब तक प्रदर्शित करता है जब तक उसे कोई ऋणात्मक संख्या नहीं मिल जाती, फिर रुक जाता है।
जब break चलता है, तो लूप समाप्त हो जाता है और लूप के बाद का कोड आगे चलता है।
int[] nums = { 3, 7, -1, 9 };
foreach (var n in nums)
{
if (n < 0) break;
Console.WriteLine(n);
}
Console.WriteLine("stopped");continue क्या करता है
continue वर्तमान पुनरावृत्ति का शेष भाग छोड़कर अगले तत्व पर चला जाता है।
लूप चलता रहता है; बस उस एक चक्र में continue के नीचे का काम छोड़ दिया जाता है।
foreach (var n in nums)
{
if (n < 0) continue;
Console.WriteLine(n);
}continue का उदाहरण
यहाँ हम ऋणात्मक संख्याओं को छोड़ते हैं, लेकिन बाकी संख्याओं को संसाधित करते हैं।
break के विपरीत, लूप सभी तत्वों पर जाता है और केवल ऋणात्मक संख्याएँ छोड़ी जाती हैं।
int[] nums = { 3, -2, 7, -5, 9 };
foreach (var n in nums)
{
if (n < 0) continue;
Console.WriteLine(n);
}break से खोज करना
break का एक पारंपरिक उपयोग खोज करना है। मिलान मिलते ही रुक जाएँ।
इससे समय बचता है, क्योंकि आपको संग्रह के बाकी हिस्से को जाँचने की आवश्यकता नहीं पड़ती।
string[] users = { "sam", "ada", "leo" };
bool found = false;
foreach (var u in users)
{
if (u == "ada") { found = true; break; }
}
Console.WriteLine(found);continue से फ़िल्टर करना
फ़िल्टर करने के लिए continue उपयोगी है: जो तत्व योग्य न हों उन्हें छोड़ दें और योग्य तत्वों पर काम करें।
यह केवल धनात्मक मानों का योग करता है।
int[] nums = { 5, -3, 8, -1 };
int total = 0;
foreach (var n in nums)
{
if (n < 0) continue;
total += n;
}
Console.WriteLine(total);break केवल एक लूप रोकता है
नेस्टेड लूप में break केवल उसी लूप से बाहर निकलता है जिसके अंदर वह मौजूद है।
बाहरी लूप चलता रहता है। continue के लिए भी यही बात लागू होती है।
foreach (var row in grid)
{
foreach (var v in row)
{
if (v == 0) break; // exits inner loop only
Console.WriteLine(v);
}
}दोनों का संयोजन
आप एक ही लूप में break और continue का उपयोग कर सकते हैं।
यहाँ हम continue से शून्य छोड़ते हैं और break से ऋणात्मक संख्या मिलते ही पूरी तरह रुक जाते हैं।
int[] nums = { 4, 0, 6, -1, 8 };
foreach (var n in nums)
{
if (n == 0) continue;
if (n < 0) break;
Console.WriteLine(n);
}सही विकल्प चुनना
अपने आप से पूछें: क्या मैं पूरे लूप को रोकना चाहता हूँ या केवल इस तत्व को छोड़ना चाहता हूँ?
लूप रोकें → break। एक तत्व छोड़कर आगे बढ़ें → continue।
लूप के बाद का कोड
break से लूप समाप्त होने के बाद, प्रोग्राम का निष्पादन लूप के मुख्य भाग के ठीक बाद वाली पहली पंक्ति से शुरू होता है।
continue कभी भी लूप से बाहर नहीं निकलता; वह केवल अगली पुनरावृत्ति शुरू करता है।
foreach (var n in nums)
{
if (n == 5) break;
Console.WriteLine(n);
}
Console.WriteLine("after loop");त्वरित जाँच
break और continue की अपनी समझ जाँचें।
पुनरावलोकन
आपने सीखा कि break लूप से पूरी तरह बाहर निकलता है, जबकि continue अगले तत्व पर चला जाता है।
नेस्टेड लूप में दोनों का प्रभाव केवल उसी लूप पर पड़ता है जिसमें वे मौजूद होते हैं। खोज के लिए break और फ़िल्टर करने के लिए continue का उपयोग करें।
एआई शिक्षक के साथ C# सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 93
- पाठ
- 346
अक्सर पूछे जाने वाले प्रश्न
क्या “break और continue” पाठ निःशुल्क है?
हाँ—“break और continue” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और C# अकादमी पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। C# अकादमी पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“break और continue” में मैं क्या सीखूँगा?
Loop के प्रवाह को नियंत्रित करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ C# अकादमी का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या C# अकादमी शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर C# अकादमी शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।
“break और continue” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस C# अकादमी पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर C# अकादमी पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- foreach Loop
- संग्रहों पर दोहराना
- break और continue
- दोहराव की सामान्य गलतियाँ