MCAWALA

C Programming Tutorial

C प्रोग्रामिंग में break और continue स्टेटमेंट्स

हर उदाहरण को सरल हिंदी में समझाया गया है

1. break स्टेटमेंट

break स्टेटमेंट का उपयोग लूप को बीच में ही समाप्त करने के लिए किया जाता है। जब लूप के अंदर कोई विशेष शर्त पूरी होती है, तो हम break का उपयोग करके लूप को तुरंत समाप्त कर सकते हैं।

उदाहरण: 1 से 10 तक की गिनती, लेकिन 5 पर रुकना


#include <stdio.h>

int main() {
    for (int i = 1; i <= 10; i++) {
        if (i == 5) {
            break;
        }
        printf("%d\n", i);
    }
    return 0;
}
    

व्याख्या:

इस प्रोग्राम में, जैसे ही i की वैल्यू 5 होती है, break स्टेटमेंट लूप को समाप्त कर देता है। परिणामस्वरूप, आउटपुट में 1 से 4 तक की संख्याएँ प्रिंट होती हैं, और 5 के बाद लूप रुक जाता है।

2. continue स्टेटमेंट

continue स्टेटमेंट का उपयोग लूप के वर्तमान इटरेशन को छोड़ने और अगले इटरेशन पर जाने के लिए किया जाता है। इसका मतलब है कि लूप की शेष बॉडी को छोड़कर, लूप अगले चक्र पर चला जाता है।

उदाहरण: 1 से 10 तक की गिनती, लेकिन 5 को छोड़ना


#include <stdio.h>

int main() {
    for (int i = 1; i <= 10; i++) {
        if (i == 5) {
            continue;
        }
        printf("%d\n", i);
    }
    return 0;
}
    

व्याख्या:

इस प्रोग्राम में, जैसे ही i की वैल्यू 5 होती है, continue स्टेटमेंट लूप के वर्तमान इटरेशन को छोड़ देता है और अगले इटरेशन पर चला जाता है। परिणामस्वरूप, आउटपुट में 1 से 4 और 6 से 10 तक की संख्याएँ प्रिंट होती हैं, और 5 को छोड़ दिया जाता है।

3. break और continue का उपयोग एक साथ

कभी-कभी, हमें लूप के अंदर दोनों स्टेटमेंट्स का उपयोग एक साथ करना पड़ता है। break और continue दोनों का संयोजन लूप की जटिलताओं को नियंत्रित करने में सहायक होता है।

उदाहरण: 1 से 10 तक की गिनती, 5 पर रुकना और 7 को छोड़ना


#include <stdio.h>

int main() {
    for (int i = 1; i <= 10; i++) {
        if (i == 7) {
            continue;
        }
        if (i == 5) {
            break;
        }
        printf("%d\n", i);
    }
    return 0;
}
    

व्याख्या:

इस प्रोग्राम में, पहले i == 7 होने पर continue स्टेटमेंट लूप के वर्तमान इटरेशन को छोड़ देता है। फिर, जैसे ही i == 5 होता है, break स्टेटमेंट लूप को समाप्त कर देता है। परिणामस्वरूप, आउटपुट में 1, 2, 3, 4, और 6 की संख्याएँ प्रिंट होती हैं, और 5 और 7 को छोड़ दिया जाता है।

4. निष्कर्ष

break और continue स्टेटमेंट्स लूप्स के नियंत्रण के लिए महत्वपूर्ण उपकरण हैं। break लूप को समाप्त करने के लिए उपयोग होता है, जबकि continue वर्तमान इटरेशन को छोड़कर अगले इटरेशन पर जाने के लिए उपयोग होता है। इनका सही उपयोग प्रोग्राम की कार्यक्षमता और दक्षता को बढ़ाता है।