जैसा कि हम जानते हैं प्रोग्रामिंग में कोड का निष्पादन लाइन दर लाइन किया जाता है। अब इस प्रवाह को बदलने के लिए C++ दो स्टेटमेंट break और continue प्रदान करता है जिनका उपयोग मुख्य रूप से विशिष्ट लाइन पर कुछ विशिष्ट कोड को छोड़ने के लिए किया जाता है।
continue और break के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।
| Sr. No. | Key | Break | Continue |
|---|---|---|---|
| 1 | कार्यक्षमता | Break स्टेटमेंट मुख्य रूप से उस लूप को समाप्त करने के लिए उपयोग किया जाता है जैसे while, do-while, for या switch स्टेटमेंट जहां भी break घोषित किया जाता है। | Continue स्टेटमेंट मुख्य रूप से उस लूप के बाकी हिस्से को छोड़ देता है जहां continue घोषित किया जाता है और अगली पुनरावृत्ति को निष्पादित करता है। |
| 2 | निष्पादन प्रवाह | Break स्टेटमेंट प्रोग्राम के नियंत्रण को लूप के अंत में वापस ले जाता है और निष्पादन प्रवाह को उस लूप के बाहर कर देता है। | Continue स्टेटमेंट प्रोग्राम के नियंत्रण को 'continue' को घेरने वाले लूप की अगली पुनरावृत्ति पर वापस ले जाता है और निष्पादन प्रवाह को फिर से लूप के अंदर कर देता है। |
| 3 | उपयोग | जैसा कि उल्लेख किया गया है, break का उपयोग घेरने वाले लूप की समाप्ति के लिए किया जाता है। | दूसरी ओर continue घेरने वाले लूप की अगली पुनरावृत्ति का शीघ्र निष्पादन करता है। |
| 4 | अनुकूलता | Break स्टेटमेंट 'switch', 'label' के साथ उपयोग और अनुकूल हो सकता है। | हम 'switch', 'label' के साथ continue स्टेटमेंट का उपयोग नहीं कर सकते क्योंकि यह उनके साथ अनुकूल नहीं है। |
Continue बनाम Break का उदाहरण
JavaTester.java
उदाहरण
public class JavaTester{ public static void main(String args[]){ // ब्रेक स्टेटमेंट का चित्रण (निष्पादन तब रुकता है जब i का मान 4 हो जाता है।) System.out.println("Break Statement\n"); for(int i=1;i<=5;i++){ if(i==4) break; System.out.println(i); } // कंटिन्यू स्टेटमेंट का चित्रण (निष्पादन तब छोड़ा जाता है जब i का मान 1 हो जाता है।) System.out.println("Continue Statement\n"); for(int i=1;i<=5;i++){ if(i==1) continue; System.out.println(i); } } } आउटपुट
Break Statement 1 2 3 Continue Statement 2 3 4 5