1. continue
वाक्यको सारांश र यसको महत्त्व
continue
वाक्य भनेको
continue
वाक्य भनेको दोहोर्याउने प्रक्रिया(लूप)भित्र प्रयोग हुने C भाषा को नियन्त्रण वाक्य हो।for
वाक्य、while
वाक्य、do-while
वाक्य आदि को लूप प्रक्रियामा प्रयोग गरिन्छ、विशेष शर्त पूरा हुँदा लूप भित्रको बाँकी प्रक्रिया स्किप गरी अर्को दोहोर्याइमा जान्छ। यसले अनावश्यक प्रक्रिया हटाएर, प्रभावकारी कोड लेख्न सम्भव बनाउँछ।
continue
वाक्यको फाइदा र बेफाइदा
continue
वाक्य प्रोग्रामको प्रवाहलाई नियन्त्रण गर्न उपयोगी छ, तर गलत प्रयोग गर्दा कोडको पढ्नयोग्यतामा असर पर्न सक्छ। उदाहरणका लागि, लूप भित्र धेरै continue
वाक्य प्रयोग गर्दा, प्रोग्रामको कार्यसम्पादन बुझ्न गाह्रो हुन्छ। त्यसैले, उपयुक्त परिस्थितिमा सावधानीपूर्वक प्रयोग गर्नु महत्त्वपूर्ण छ।
2. continue
कथनको आधारभूत संरचना
continue
कथनको आधारभूत संरचना
continue
कथन सरल संरचना हो, तलको रूपमा लेखिन्छ।
continue;
यो कथन चलाएपछि, त्यस बिन्दुमा लूपको वर्तमान पुनरावृत्ति प्रक्रिया रोकिएर, अर्को पुनरावृत्तिमा सर्नु हुन्छ। यसले विशेष शर्तहरू अन्तर्गत अनावश्यक प्रक्रिया टाल्न, र प्रभावकारी कार्यक्रम बनाउन मद्दत गर्दछ।
continue
कथन र break
कथनको भिन्नता
continue
कथनसँग धेरै समान नियन्त्रण कथनमा break
कथन पनि छ, तर यी फरक उद्देश्यका लागि प्रयोग गरिन्छ।continue
कथन लूपलाई रोकिएन, अर्को पुनरावृत्तिमा जान्छ, तर break
कथन लूपबाट पूर्ण रूपमा बाहिर निस्कन्छ। त्यसैले, continue
कथन दोहोर्याइ प्रक्रिया को केही भाग स्किप गर्न चाहँदा प्रयोग गरिन्छ, र break
कथन लूप आफै समाप्त गर्न चाहँदा प्रयोग गरिन्छ।
3. continue
कथनको आधारभूत प्रयोग
for
लूपमा continue
कथनको प्रयोग उदाहरण
for
लूपमा continue
प्रयोग गर्दा, विशेष सर्त पूरा हुँदा अर्को दोहोराइमा जान्छ। तलको उदाहरणमा, i
सम संख्या भएमा प्रक्रिया स्किप गरिन्छ।
#include <stdio.h>
int main() {
for(int i = 0; i < 10; i++) {
if(i % 2 == 0) {
continue; // i सम संख्या हुँदा स्किप गर्नुहोस्
}
printf("%dn", i);
}
return 0;
}
यो प्रोग्राममा, i
सम संख्या हुँदा continue
कथन कार्यान्वयन हुन्छ, र printf
फलनको कल स्किप गरिन्छ। त्यसैले, आउटपुटमा केवल बेजोड संख्याहरू मात्र देखाइन्छ।
while
लूपमा continue
कथनको प्रयोग उदाहरण
while
लूपमा पनि continue
कथन प्रयोग गर्न सकिन्छ। continue
कथन कार्यान्वयन हुँदा, while
लूप अर्को दोहोराइमा जान्छ।
#include <stdio.h>
int main() {
int i = 0;
while(i < 10) {
i++;
if(i % 2 == 0) {
continue; // i जब सम हुन्छ तब skip
}
printf("%dn", i);
}
return 0;
}
यस उदाहरणमा, i
सम संख्या हुँदा continue
कथन कार्यान्वयन हुन्छ, र printf
फलन स्किप गरिन्छ। अर्को दोहोराइमा जानु भएकाले, केवल बेजोड संख्याहरू आउटपुट हुन्छ।
do-while
लूपमा continue
कथनको प्रयोग उदाहरण
do-while
लूपमा पनि continue
प्रयोग गर्न सकिन्छ, तर do-while
लूप कम्तिमा एक पटक चल्ने भएकाले, continue
कथनको व्यवहार अलिकति फरक हुन्छ।
#include <stdio.h>
int main() {
int i = 0;
do {
i++;
if(i % 2 == 0) {
continue; // i जब सम संख्या हुन्छ तब skip
}
printf("%dn", i);
} while(i < 10);
return 0;
}
यो प्रोग्राममा, i
सम संख्या हुँदा continue
कथन कार्यान्वयन हुन्छ, र printf
फलनको कल स्किप गरिन्छ। तर, do-while
लूपको विशेषताका कारण, i
10 सम्म पुग्ने सम्म दोहोराइ जारी रहन्छ।

4. continue
कथनको प्रयोग उदाहरण
नेस्टेड लूपमा continue
कथनको प्रयोग
continue
कथनलाई नेस्टेड लूपको भित्र पनि प्रयोग गर्न सकिन्छ। तलको उदाहरणमा, भित्री लूपमा j
2 हुँदा प्रक्रिया स्किप गरिन्छ।
#include <stdio.h>
int main() {
for(int i = 0; i < 5; i++) {
for(int j = 0; j < 5; j++) {
if(j == 2) {
continue; // जब j 2 हुन्छ, तब skip गर्नुहोस्
}
printf("i:%d, j:%dn", i, j);
}
}
return 0;
}
यो प्रोग्राममा, j
2 हुँदा continue
कथन कार्यान्वयन हुन्छ, printf
को कल स्किप गरिन्छ। यसले j:2
को आउटपुट हटाइन्छ, र प्रोग्रामको कार्यक्षमता अनुकूलित हुन्छ।
विशिष्ट शर्तहरू पूरा हुँदा लूप भित्रको प्रक्रिया स्किप गर्ने उदाहरण
continue
कथन विशिष्ट शर्तहरू अन्तर्गत लूप भित्रको प्रक्रिया स्किप गर्न अत्यन्त उपयोगी हुन्छ। तलको उदाहरणमा, एरेबाट नकारात्मक मानहरू स्किप गरिन्छ, र केवल सकारात्मक मानहरू आउटपुट गरिन्छ।
#include <stdio.h>
int main() {
int data[10] = {1, -1, 2, -2, 3, -3, 4, -4, 5, -5};
for(int i = 0; i < 10; i++) {
if(data[i] < 0) {
continue; // ऋणात्मक मानहरूलाई छोड्नुहोस्
}
printf("%dn", data[i]);
}
return 0;
}
यो कोडमा, एरेको तत्व नकारात्मक संख्या भएमा continue
कथन कार्यान्वयन हुन्छ, र आउटपुट स्किप गरिन्छ। यसले केवल सकारात्मक संख्याहरूलाई प्रभावकारी रूपमा आउटपुट गर्न मद्दत गर्छ।
5. continue
statement को ध्यान दिनु पर्ने बुँदा र सर्वोत्तम अभ्यास
continue
statement को अत्यधिक प्रयोगले कार्यक्रमको पठनीयता घट्ने
continue
statement उपयोगी छ, तर बारम्बार प्रयोग गर्दा कार्यक्रमको पठनीयता बिग्रन सक्छ। विशेष गरी, नेस्टेड लूपभित्र धेरै प्रयोग गर्दा कुन भाग स्किप गरिएको छ बुझ्न गाह्रो हुन्छ। त्यसैले, continue
statement को प्रयोगलाई न्यूनतममा राख्नु राम्रो हुन्छ।
continue
statement को विकल्पी विधि
continue
statement प्रयोग नगरी समान कार्यलाई प्राप्त गर्न सर्तीय शाखा प्रयोग गर्ने तरिका छ। उदाहरणका लागि, तलको जस्तै if
statement प्रयोग गरेर स्किप गर्ने सर्तलाई उल्ट्याउन सकिन्छ।
#include <stdio.h>
int main() {
for(int i = 0; i < 10; i++) {
if(i % 2 != 0) {
printf("%dn", i);
}
}
return 0;
}
यो कोडमा, i
विषम भएमा मात्र printf
फङ्क्शन चलाइन्छ। continue
statement प्रयोग नगरी प्रक्रिया विभाजन गरेर, कोडको पठनीयता कायम राख्न सकिन्छ।
कोडको जटिलता टाल्नका लागि सर्वोत्तम अभ्यास
continue
statement प्रयोग गर्दा, तलका बुँदाहरूमा ध्यान दिनु राम्रो हुन्छ।
- कोडलाई सकेसम्म सरल राख्न,
continue
statement को प्रयोगलाई न्यूनतममा राख्नुहोस्। - यदि प्रयोग गर्नुहुन्छ भने, कोडमा टिप्पणी थपेर,
continue
statement को उद्देश्य स्पष्ट गर्नुहोस्। continue
statement को विकल्पी विधि विचार गरी, अन्य संरचना अधिक उपयुक्त छ कि छैन निर्धारण गर्नुहोस्।
6. व्यावहारिक:continue
प्रयोग गरेर प्रोग्रामिङ्ग अभ्यास
कार्य 1: निर्दिष्ट संख्याहरूलाई स्किप गरेर आउटपुट गर्ने प्रोग्राम
कृपया 1 देखि 10 सम्मको संख्याहरूलाई आउटपुट गर्ने प्रोग्राम बनाउनुहोस्। तर, प्रयोगकर्ताले निर्दिष्ट गरेको संख्या स्किप गर्नुहोस्। उदाहरणका लागि, प्रयोगकर्ताले「3」इनपुट गरेमा, आउटपुट「1 2 4 5 6 7 8 9 10」हुनुहुनेछ।
#include <stdio.h>
int main() {
int num;
printf("कृपया स्किप गर्ने नम्बर प्रविष्ट गर्नुहोस् (1-10): ");
scanf("%d", &num);
for(int i = 1; i <= 10; i++) {
if(i == num) {
continue; // निर्दिष्ट गरिएको नम्बरलाई स्किप गर्नुहोस्
}
printf("%d ", i);
}
return 0;
}
यस प्रोग्रामले, continue
कथन प्रयोग गरेर प्रयोगकर्ताले निर्दिष्ट गरेको संख्या स्किप गर्दछ। यसले निर्दिष्ट संख्या मात्र स्किप गरी अन्य संख्याहरूलाई आउटपुट गर्दछ।
कार्य 2: नेस्टेड लूपमा continue
कथन प्रयोग गर्ने प्रोग्राम
दुई तहको लूप प्रयोग गरेर, i
र j
को संयोजनलाई आउटपुट गर्ने प्रोग्राम बनाउनुहोस्। तर, j
3 भएमा स्किप गर्नुहोस्।
#include <stdio.h>
int main() {
for(int i = 0; i < 5; i++) {
for(int j = 0; j < 5; j++) {
if(j == 3) {
continue; // जब j 3 हुन्छ तब skip
}
printf("i:%d, j:%dn", i, j);
}
}
return 0;
}
यस प्रोग्राममा, j
3 भएमा भित्री लूपमा continue
कथन कार्यान्वयन हुन्छ। यसले विशेष सर्तमा मात्र प्रक्रिया स्किप गरी, अन्य मानहरूमा प्रक्रिया जारी राख्छ।
कार्य 3: continue
कथन प्रयोग गरेर प्रभावकारी डेटा प्रोसेसिङ
एरेभित्रको डेटा प्रोसेस गर्ने प्रोग्राम बनाउनुहोस्। एरेको तत्व नकारात्मक संख्या भएमा, त्यो तत्वलाई स्किप गरी प्रोसेस जारी राख्नुहोस्।
#include <stdio.h>
int main() {
int data[10] = {1, -1, 2, -2, 3, -3, 4, -4, 5, -5};
for(int i = 0; i < 10; i++) {
if(data[i] < 0) {
continue; // नकारात्मक संख्याहरूलाई छोड्नुहोस्
}
printf("%dn", data[i]);
}
return 0;
}
यस कोडमा, continue
कथन प्रयोग गरेर नकारात्मक संख्याहरूलाई स्किप गरिएको छ। यसले अनावश्यक प्रोसेसलाई हटाएर, आवश्यक डेटा मात्र प्रभावकारी रूपमा आउटपुट गर्दछ।
7. सारांश
continue
continue कथनले, दोहोर्याउने प्रक्रियामा विशेष सर्त पूरा भएमा प्रक्रिया स्किप गरी, अर्को दोहोर्याइमा जानको लागि उपयोगी नियन्त्रण कथन हो। उपयुक्त रूपमा प्रयोग गर्दा, अनावश्यक प्रक्रिया हटाएर, प्रभावकारी प्रोग्राम बनाउन सकिन्छ। तर, अत्यधिक प्रयोगले प्रोग्रामको पढ्न सजिलोपन घटाउन सक्छ, त्यसैले आवश्यक न्यूनतम प्रयोगमा सीमित राख्नु, र आवश्यक परेमा सर्त विभाजन वा कार्यको प्रयोग विचार गर्नु राम्रो हुन्छ।
continue
कथनको प्रभावकारी प्रयोगका बुँदाहरू
- शर्त अनुसार अनावश्यक प्रक्रिया स्किप गरी, प्रभावकारी लूप नियन्त्रण हासिल गर्नु।
- अति प्रयोगमा सावधान रहनु, आवश्यक परेमा मात्र प्रयोग गरेर कोडको पढ्न सजिलोपन कायम राख्नु।
- वैकल्पिक विधिहरू (सर्त विभाजनको सुधार वा कार्यको प्रयोग) पनि विचार गरी, सबैभन्दा उपयुक्त तरिका चयन गर्नु।
शिक्षा गहिरो बनाउनको लागि
continue
कथनको समझलाई गहिरो बनाउनको लागि, अन्य नियन्त्रण कथनहरू (break
कथन, return
कथन आदि) पनि सिक्नु, प्रत्येकको विशेषता र प्रयोग फरक बुझ्नु महत्वपूर्ण छ। साथै, वास्तविक प्रोग्राममा विभिन्न परिस्थितिहरूमा continue
कथनलाई प्रयोग गरी, यसको प्रभावलाई अनुभव गर्नु पनि सिफारिस गरिन्छ।