Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

Java में continue और break स्टेटमेंट के बीच अंतर


जैसा कि हम जानते हैं प्रोग्रामिंग में कोड का निष्पादन लाइन दर लाइन किया जाता है। अब इस प्रवाह को बदलने के लिए 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

  1. - जावा में Serialization और Externalization के बीच अंतर

    Serialization और Externalization दोनों ऑब्जेक्ट को बाइट स्ट्रीम में बदलने और बाइट स्ट्रीम को डेटाबेस या मेमोरी में स्टोर करने की प्रक्रियाएं हैं। जो क्लास java.io.Serializable इंटरफेस को इम्प्लीमेंट करती है उसे सीरियलाइज किया जा सकता है। दूसरी ओर, Externalization एप्लिकेशन में आवश्यकता के आधार पर कस

  1. - जावा में Iterator और Enumeration के बीच अंतर

    Iterator और Enumeration दोनों कलेक्शन से एलिमेंट्स को ट्रैवर्स और एक्सेस करने के लिए कर्सर हैं। वे दोनों कलेक्शन फ्रेमवर्क से संबंधित हैं। Enumeration JDK 1.0 में जोड़ा गया था और Iterator JDK 1.2 वर्जन में कलेक्शन फ्रेमवर्क में जोड़ा गया। Enumeration कलेक्शन में स्ट्रक्चरल चेंज नहीं कर सकता क्योंकि

  1. - Java में ArrayList और HashSet के बीच अंतर

    HashSet और ArrayList दोनों Java कलेक्शन फ्रेमवर्क के सबसे महत्वपूर्ण क्लासेस में से कुछ हैं।ArrayList और HashSet के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।क्रमांकमुख्य बिंदुArrayListHashSet1कार्यान्वयनArrayList लिस्ट इंटरफेस का कार्यान्वयन है।दूसरी ओर HashSet सेट इंटरफेस का कार्यान्वयन है।2आंतरिक कार्या