जैसा कि हम प्रोग्रामिंग में जानते हैं कि कोड का निष्पादन लाइन दर लाइन किया जाता है। अब इस प्रवाह को बदलने के लिए C++ दो स्टेटमेंट ब्रेक और कॉन्इन्यू प्रदान करता है जो मुख्य रूप से विशिष्ट लाइन पर कुछ विशिष्ट कोड को छोड़ने के लिए उपयोग किया जाता है। ।
जारी रखने और विराम के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।
<टेबल> <थेड> सीनियर। नहीं. | <वें शैली="पाठ्य-संरेखण:केंद्र;">कुंजीवें> टूटें | जारी रखें |
थड> 1 | कार्यक्षमता | ब्रेक स्टेटमेंट मुख्य रूप से संलग्न लूप को समाप्त करने के लिए उपयोग किया जाता है जैसे कि ब्रेक घोषित होने पर, जबकि, करते समय, के लिए या स्विच स्टेटमेंट। | जारी बयान मुख्य रूप से बाकी लूप को छोड़ दें जहां भी जारी है घोषित किया गया है और अगले पुनरावृत्ति को निष्पादित करें। |
2 | कार्यकारी प्रवाह | ब्रेक स्टेटमेंट लूप के अंत तक प्रोग्राम के नियंत्रण को फिर से शुरू करता है और उस लूप के बाहर निष्पादन योग्य प्रवाह बनाता है। | जारी बयान कार्यक्रम के नियंत्रण को उस लूप के अगले पुनरावृत्ति के लिए फिर से शुरू करता है जिसमें 'जारी रखें' और फिर से लूप के अंदर निष्पादन प्रवाह बनाया जाता है। |
3 | उपयोग | जैसा कि उल्लेख किया गया है कि ब्रेक का उपयोग संलग्न लूप को समाप्त करने के लिए किया जाता है। | दूसरी ओर जारी रखने से संलग्न लूप के अगले पुनरावृत्ति के शीघ्र निष्पादन का कारण बनता है। |
4 | संगतता | ब्रेक स्टेटमेंट का उपयोग किया जा सकता है और 'स्विच', 'लेबल' के साथ संगत किया जा सकता है। | हम 'स्विच', 'लेबल' के साथ कंटिन्यू स्टेटमेंट का उपयोग नहीं कर सकते क्योंकि यह उनके साथ संगत नहीं है। |
जारी रखें बनाम ब्रेक का उदाहरण
JavaTester.java
उदाहरण
public class JavaTester{
public static void main(String args[]){
// Illustrating break statement (execution stops when value of i becomes to 4.)
System.out.println("Break Statement\n");
for(int i=1;i<=5;i++){
if(i==4) break;
System.out.println(i);
}
// Illustrating continue statement (execution skipped when value of i becomes to 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