1. break
कथन के हो
break
कथन C भाषा मा एक नियन्त्रण कथन हो, जसलाई लूप वा switch
कथनबाट बाहिर निस्कन प्रयोग गरिन्छ। कार्यक्रमको कार्यान्वयनलाई रोकिदै, अर्को स्टेटमेन्टमा नियन्त्रण सर्नाले अनावश्यक प्रक्रिया हटाइ कार्यक्रमको कार्यक्षमता सुधार्न सकिन्छ। विशेष गरी, ठूलो डेटा प्रक्रिया गर्ने लूपमा विशेष शर्त पूरा हुँदा, प्रक्रिया छिटो समाप्त गर्न मद्दत गर्दछ।
1.1 break
कथनको मूल संरचना
break
कथनको मूल संरचना तल देखाइएको छ।
break;
यो सरल संरचनाले लूप वा switch
कथनको ब्लकबाट बाहिर निस्कन सकिन्छ।
2. break
कथनको आधारभूत प्रयोग
break
कथन मुख्यतयाfor
, while
, do-while
लूपहरू र switch
कथनहरूमा प्रयोग गरिन्छ। प्रत्येकको आधारभूत प्रयोग हेर्नुहोस्।
2.1 for
लूपमा break
for
लूपभित्र विशेष सर्त पूरा हुँदा लूप समाप्त गर्ने उदाहरण हो।
#include <stdio.h>
int main() {
for (int i = 0; i < 10; i++) {
if (i == 5) {
break;
}
printf("%d
", i);
}
return 0;
}
यस उदाहरणमा, i
5 भएमा break
कार्यान्वयन हुन्छ, लूप समाप्त हुन्छ।
2.2 while
लूपमा break
while
लूपमा break
को प्रयोग हो।
#include <stdio.h>
int main() {
int i = 0;
while (i < 10) {
if (i == 5) {
break;
}
printf("%d
", i);
i++;
}
return 0;
}
यस कोडमा पनि उस्तै, i
5 भएमा लूपबाट बाहिर निस्कन्छ।
2.3 switch
कथनमा break
switch
कथनमा, प्रत्येक केसको अन्त्यमा break
कथन प्रयोग गरेर, अन्य केसहरूमा फॉल्स थ्रु हुनबाट रोक्छ।
#include <stdio.h>
int main() {
int score = 2;
switch (score) {
case 1:
printf("आउनुहोस् प्रयास गरौँ
");
break;
case 2:
printf("थोरै थप
");
break;
case 3:
printf("अच्छै गर्न सक्नुहुन्छ
");
break;
default:
printf("संख्या सही ढंगले प्रविष्ट गरिएको छैन
");
break;
}
return 0;
}
score
2 भएमा、「थोरै अझै」 देखाइन्छ, break
द्वारा switch
कथनबाट बाहिर निस्कन्छ।

3. व्यावहारिक उदाहरण: break
को प्रयोग गरेर अनुकूलन
वास्तविक प्रोग्राममा break
प्रयोग गरेर, अनावश्यक प्रक्रिया टाल्न र कार्यक्षमता सुधार्न सकिन्छ।
3.1 लूपबाट प्रारम्भिक निकास
उदाहरणका लागि, सूचीभित्र विशेष तत्व खोज्दा, भेटिएपछि लूप समाप्त गरिन्छ।
#include <stdio.h>
int numbers[] = {1, 2, 3, 4, 5, 6};
int size = sizeof(numbers) / sizeof(numbers[0]);
int target = 4;
int main() {
for (int i = 0; i < size; i++) {
if (numbers[i] == target) {
printf("Found at index %d
", i);
break;
}
}
return 0;
}
यो प्रोग्राममा, target
भेटिएपछि लूप समाप्त गरिन्छ, र अनावश्यक दोहोर्याइ टालिन्छ।
4. बहु-लूपमा break
को प्रयोग
बहु-लूप(नेस्टेड लूप)मा、break
प्रयोग गर्दा बाहिरी लूपसम्म प्रभाव पार्न कठिन हुन सक्छ। यस्तो अवस्थामा फ्ल्याग भेरिएबल प्रयोग गरेर समाधान गर्न सकिन्छ।
4.1 फ्ल्याग प्रयोग गरेर बहु-लूपको break
तलको उदाहरणमा, फ्ल्याग प्रयोग गरेर बहु-लूपबाट बाहिर निस्कने तरिका देखाइन्छ।
#include <stdio.h>
int main() {
int isFind = 0;
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (i * j == 16) {
isFind = 1;
break;
}
}
if (isFind) {
break;
}
}
printf("Loop exited.
");
return 0;
}
यस उदाहरणमा, i * j == 16
सन्तुष्ट भएको बिन्दुमा फ्ल्याग isFind
लाई 1
मा सेट गरी, भित्री र बाहिरी दुवै लूपबाट बाहिर निस्कन्छ।
4.2 goto
कथन प्रयोग गरेर बहु-लूपबाट बाहिर निस्कने
केही अवस्थामा, goto
कथन प्रयोग गरेर बहु-लूपबाट एकैचोटि बाहिर निस्कने तरिका पनि हुन्छ। यो विशेष गरी नेस्ट गहिरो हुँदा कोडलाई सरल राख्न मद्दत गर्छ, तर goto
कथनको दुरुपयोगले कोडको पढ्नयोग्यतालाई घटाउँछ, त्यसैले प्रयोगमा सावधानी आवश्यक छ।
#include <stdio.h>
int main() {
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (i * j == 16) {
goto exit_loops;
}
}
}
exit_loops:
printf("Exited nested loops.
");
return 0;
}
यस उदाहरणमा, goto
कथनद्वारा एकैचोटि बहु-लूपबाट बाहिर निस्किएको छ, तर मूलतः फ्ल्याग प्रयोग गर्ने तरिका सिफारिस गरिन्छ।
5. break
वाक्यको सर्वोत्तम अभ्यास
break
वाक्य प्रयोग गर्दा केही सर्वोत्तम अभ्यासहरू प्रस्तुत गर्दछौं।
5.1 अतिbreak
को प्रयोगलाई टाल्नुहोस्
break
वाक्य उपयोगी छ, तर अत्यधिक प्रयोग गर्दा कोडको पढ्न सजिलोपन घट्छ। आवश्यक परे मात्र प्रयोग गर्नुहोस्, र लूपको उद्देश्यसँग विपरीत नहोस्।
5.2 break
र तर्कसंगत शर्त
break
प्रयोग गर्दा, तर्कसंगत शर्त स्पष्ट हुनु महत्त्वपूर्ण छ। कोडको उद्देश्य स्पष्ट हुनुपर्छ, र अन्य विकासकर्ताहरूले सजिलै बुझ्न सकून्।
6. break
र continue
को भिन्नता
break
र continue
दुवै लूप भित्र प्रयोग गरिन्छ, तर तिनीहरूको उद्देश्य र कार्यविधि फरक छन्। break
ले लूपको सम्पूर्णबाट बाहिर निस्कन्छ, जबकि continue
ले लूपको वर्तमान पुनरावृत्ति स्किप गरी अर्को पुनरावृत्तिमा जान्छ।
6.1 continue
कथनको मूल संरचना
continue
कथनको मूल संरचना तलको जस्तै छ।
continue;
उदाहरणका लागि, केवल सम सङ्ख्याहरूलाई स्किप गरी योग निकाल्ने कोड तलको जस्तै हुन्छ।
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue;
}
sum += i;
}
printf("Sum of odd numbers: %d
", sum);
return 0;
}
यो प्रोग्राममा, i
सम सङ्ख्या भएमा continue
द्वारा बाँकी प्रक्रिया स्किप गरिन्छ, र केवल बिषम सङ्ख्याहरूको योग गरिन्छ।
7. सारांश
यस लेखमा, C भाषा को break
कथनको आधारभूत प्रयोगदेखि उन्नत उदाहरणहरू, continue
सँगको भिन्नता, सर्वोत्तम अभ्यासहरू, र त्रुटि ह्यान्डलिङसम्म व्यापक रूपमा व्याख्या गरिएको छ।break
कथन प्रोग्रामको प्रवाहलाई नियन्त्रण गर्ने शक्तिशाली उपकरण हो र प्रभावकारी कोड लेख्न अनिवार्य तत्व हो। यसलाई उपयुक्त रूपमा प्रयोग गर्दा, प्रोग्रामको पढ्नयोग्यता र कार्यक्षमता सुधार्न सकिन्छ।
साथै, बहु-लूपमा प्रयोग र goto
कथनसँगको संयोजनबारे पनि उल्लेख गरिएको छ, तर सावधानी आवश्यक छ।goto
कथनको प्रयोगले कोडको पढ्नयोग्यता र मर्मत सम्भावनालाई घटाउन सक्छ, त्यसैले विशेष गरी जटिल बहु-लूपमा यसको प्रयोगलाई सावधानीपूर्वक विचार गर्नुहोस्। सामान्यतया, फ्ल्याग प्रयोग गरेर बहु-लूपबाट बाहिर निस्कने विधि सिफारिस गरिन्छ।
7.1 थप अध्ययन स्रोतहरू
- अन्य नियन्त्रण कथनहरू सम्बन्धी लेखहरू:
continue
,goto
,return
को प्रयोग - C भाषाको आधिकारिक दस्तावेज र विश्वसनीय शैक्षिक सामग्रीको माध्यमबाट नियन्त्रण कथनहरूको थप विवरण सिकौं।
8. break
कथन प्रयोग गर्दा त्रुटि ह्यान्डलिङ
अन्तमा, break
कथन प्रयोग गर्दा त्रुटि ह्यान्डलिङबारे पनि उल्लेख गर्नेछौं।break
कथन अत्यन्त उपयोगी नियन्त्रण कथन हो, तर अनुचित रूपमा गर्दा अनपेक्षित व्यवहार वा बगको कारण बन्न सक्छ।
8.1 सामान्य त्रुटिहरू
break
कथन आवश्यक स्थानमा छैन: शर्तहरू उपयुक्त रूपमा सेट नगरेमा,break
कथन कार्यान्वयन नहुन सक्छ र अनन्त लूपमा फस्न सक्छ।- जटिल तर्कमा दुरुपयोग: बहु-लूप वा जटिल शर्तीय कथनहरूमा
break
कथनको प्रयोग अन्य विकासकर्ताहरूका लागि बुझ्न कठिन हुन सक्छ।
8.2 त्रुटि ह्यान्डलिङको सर्वोत्तम अभ्यास
- स्पष्ट शर्त सेटिङ:
break
कथन प्रयोग गर्दा, लूपबाट बाहिर निस्कने शर्तलाई स्पष्ट रूपमा सेट गर्नुहोस्। - कमेन्टको उपयोग: विशेष गरी जटिल तर्कमा,
break
कथनको प्रयोग उद्देश्यलाई कमेन्टमा लेखेर राख्दा, पछि कोड पुनरावलोकन गर्दा उपयोगी हुन्छ।
सारांश
break
कथन C भाषामा प्रोग्रामको नियन्त्रणलाई प्रभावकारी बनाउने महत्वपूर्ण उपकरण हो। यस लेखले यसको आधारभूत प्रयोग, उन्नत उदाहरणहरू, continue
सँगको भिन्नता, सर्वोत्तम अभ्यासहरू, र त्रुटि ह्यान्डलिङसम्म व्यापक रूपमा व्याख्या गरेको छ। यी ज्ञानलाई प्रयोग गरी प्रभावकारी र पढ्न सजिलो कोड निर्माण गरौं।