इस ट्यूटोरियल में, हम उदाहरणों की मदद से लूप के साथ जारी स्टेटमेंट और उसके काम के बारे में जानेंगे।
कंप्यूटर प्रोग्रामिंग में, continue
बयान का उपयोग लूप की वर्तमान पुनरावृत्ति को छोड़ने के लिए किया जाता है और प्रोग्राम का नियंत्रण अगले पुनरावृत्ति पर जाता है।
continue
कथन का वाक्य विन्यास है:
continue;
इससे पहले कि आप जारी बयान के बारे में जानें, सुनिश्चित करें कि आप इसके बारे में जानते हैं,
- लूप के लिए सी ++
- C ++ अगर … और
- C ++ लूप करते समय
C ++ का कार्य विवरण जारी रखना

उदाहरण 1: लूप के लिए जारी रखें
एक for
लूप में, continue
वर्तमान पुनरावृत्ति को छोड़ देता है और नियंत्रण प्रवाह update
अभिव्यक्ति के लिए कूदता है ।
// program to print the value of i #include using namespace std; int main() ( for (int i = 1; i <= 5; i++) ( // condition to continue if (i == 3) ( continue; ) cout << i << endl; ) return 0; )
आउटपुट
1 2 4 5
उपरोक्त कार्यक्रम में, हमने for
प्रत्येक पुनरावृत्ति में i के मान को मुद्रित करने के लिए लूप का उपयोग किया है । यहां, कोड को नोटिस करें,
if (i == 3) ( continue; )
इसका मतलब यह है
- जब मैं इसके बराबर होता है
3
,continue
बयान वर्तमान पुनरावृत्ति को छोड़ देता है और अगली पुनरावृत्ति शुरू करता है - फिर, मैं बन जाता हूं
4
, औरcondition
फिर से मूल्यांकन किया जाता है। - इसलिए,
4
और5
अगले दो पुनरावृत्तियों में छपे हैं।
नोट : continue
कथन लगभग हमेशा निर्णय लेने वाले बयानों के साथ उपयोग किया जाता है।
नोट : break
कथन पूरी तरह से लूप को समाप्त करता है। हालांकि, continue
बयान केवल वर्तमान पुनरावृत्ति को छोड़ देता है।
उदाहरण 2: लूप रहते हुए भी जारी रखें
एक while
लूप में, continue
वर्तमान पुनरावृत्ति को छोड़ देता है और कार्यक्रम का नियंत्रण प्रवाह वापस कूदता है while
condition
।
// program to calculate positive numbers till 50 only // if the user enters a negative number, // that number is skipped from the calculation // negative number -> loop terminate // numbers above 50 -> skip iteration #include using namespace std; int main() ( int sum = 0; int number = 0; while (number>= 0) ( // add all positive numbers sum += number; // take input from the user cout <> number; // continue condition if (number> 50) ( cout << "The number is greater than 50 and won't be calculated." << endl; number = 0; // the value of number is made 0 again continue; ) ) // display the sum cout << "The sum is " << sum << endl; return 0; )
आउटपुट
एक नंबर दर्ज करें: 12 एक नंबर दर्ज करें: 0 एक नंबर दर्ज करें: 2 एक नंबर दर्ज करें: 30 एक नंबर दर्ज करें: 50 एक नंबर दर्ज करें: संख्या दर्ज करें: 56 संख्या 50 से अधिक है और गणना नहीं की जाएगी। एक नंबर दर्ज करें: 5 एक नंबर दर्ज करें: -3 योग 99 है
उपरोक्त कार्यक्रम में, उपयोगकर्ता एक संख्या में प्रवेश करता है। while
पाश, उपयोगकर्ता द्वारा दर्ज सकारात्मक संख्या के कुल योग मुद्रित करने के लिए लंबे समय के रूप में प्रवेश किया संख्या के रूप में की तुलना में अधिक नहीं कर रहे हैं प्रयोग किया जाता है 50
।
continue
कथन के उपयोग पर ध्यान दें।
if (number> 50)( continue; )
- जब उपयोगकर्ता इससे अधिक संख्या में प्रवेश करता है
50
, तोcontinue
कथन वर्तमान पुनरावृत्ति को छोड़ देता है। फिर कार्यक्रम का नियंत्रण प्रवाह को जाता हैcondition
कीwhile
पाश। - जब उपयोगकर्ता किसी संख्या से कम दर्ज करता है
0
, तो लूप समाप्त हो जाता है।
नोट : continue
कथन do… while
छोरों के लिए उसी तरह काम करता है ।
नेस्टेड लूप के साथ जारी रखें
जब continue
नेस्टेड छोरों के साथ प्रयोग किया जाता है, तो यह आंतरिक लूप के वर्तमान पुनरावृत्ति को छोड़ देता है। उदाहरण के लिए,
// using continue statement inside // nested for loop #include using namespace std; int main() ( int number; int sum = 0; // nested for loops // first loop for (int i = 1; i <= 3; i++) ( // second loop for (int j = 1; j <= 3; j++) ( if (j == 2) ( continue; ) cout << "i = " << i << ", j = " << j << endl; ) ) return 0; )
आउटपुट
i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3
उपरोक्त कार्यक्रम में, जब continue
कथन निष्पादित होता है, तो यह आंतरिक लूप में वर्तमान पुनरावृत्ति को छोड़ देता है। और कार्यक्रम का नियंत्रण आंतरिक लूप की अद्यतन अभिव्यक्ति के लिए चलता है ।
इसलिए, आउटपुट में j = 2 का मान कभी प्रदर्शित नहीं होता है।