हर उदाहरण को सरल हिंदी में समझाया गया है
break स्टेटमेंट का उपयोग लूप को बीच में ही समाप्त करने के लिए किया जाता है। जब लूप के अंदर कोई विशेष शर्त पूरी होती है, तो हम break
का उपयोग करके लूप को तुरंत समाप्त कर सकते हैं।
#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 के बाद लूप रुक जाता है।
continue स्टेटमेंट का उपयोग लूप के वर्तमान इटरेशन को छोड़ने और अगले इटरेशन पर जाने के लिए किया जाता है। इसका मतलब है कि लूप की शेष बॉडी को छोड़कर, लूप अगले चक्र पर चला जाता है।
#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 को छोड़ दिया जाता है।
कभी-कभी, हमें लूप के अंदर दोनों स्टेटमेंट्स का उपयोग एक साथ करना पड़ता है। break
और continue
दोनों का संयोजन लूप की जटिलताओं को नियंत्रित करने में सहायक होता है।
#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 को छोड़ दिया जाता है।
break और continue स्टेटमेंट्स लूप्स के नियंत्रण के लिए महत्वपूर्ण उपकरण हैं। break
लूप को समाप्त करने के लिए उपयोग होता है, जबकि continue
वर्तमान इटरेशन को छोड़कर अगले इटरेशन पर जाने के लिए उपयोग होता है। इनका सही उपयोग प्रोग्राम की कार्यक्षमता और दक्षता को बढ़ाता है।