Concept of continue Statement in Hindi
/ BCA / Programming with C and CPP
continue Statement in C Programming in Hindi
Concept of continue Statement in Hindi
जब हम किसी loop (जैसे कि for, while या do-while) के अंदर काम करते हैं और हमें loop को पूरी तरह से नहीं तोड़ना होता, लेकिन कुछ विशेष condition पर current iteration को skip करना होता है, तो उस स्थिति में हम continue statement का उपयोग करते हैं।
साधारण भाषा में कहा जाए, तो जब हमें loop के अंदर से control को अगले iteration पर ले जाना होता है और बाकी बचे हुए statements को ignore करना होता है, तब हम continue का प्रयोग करते हैं। ये statement केवल उस iteration को छोड़ देता है, loop को पूरी तरह से बंद नहीं करता।
continue Statement की विशेषताएं
- continue एक loop control statement है।
- यह केवल loop के अंदर प्रयोग किया जाता है।
- यह उस स्थिति में प्रयोग होता है जब किसी specific condition
- यह mostly for loop, while loop, और do-while loop में इस्तेमाल किया जाता है।
continue Statement का सामान्य Structure
for(initialization; condition; increment/decrement) {
if(condition) {
continue;
}
// other statements
}
Use of continue Statement in For Loop in Hindi
जब हम for loop में continue का प्रयोग करते हैं, तो यह केवल उस बार के लिए loop के बाकी बचे हिस्से को छोड़ देता है और loop की next iteration पर चला जाता है।
उदाहरण:
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;
}
Output:
1
2
3
4
6
7
8
9
10
ऊपर दिए गए उदाहरण में, जैसे ही i == 5 होता है, continue statement कार्य करता है और उस iteration के लिए printf को skip कर देता है, लेकिन loop चालू रहता है।
continue Statement in Nested Loops in Hindi
जब हम एक loop के अंदर दूसरा loop (यानि nested loop) लिखते हैं और उसमें continue का प्रयोग करते हैं, तो यह केवल उसी loop को प्रभावित करता है जिसमें वह लिखा गया हो। यदि continue statement inner loop
उदाहरण:
2D pattern प्रिंट करें लेकिन जब i == j हो, तो उस position को skip करें:
#include <stdio.h>
int main() {
for(int i = 1; i <= 3; i++) {
for(int j = 1; j <= 3; j++) {
if(i == j) {
continue;
}
printf("i=%d, j=%d\\n", i, j);
}
}
return 0;
}
Output:
i=1, j=2
i=1, j=3
i=2, j=1
i=2, j=3
i=3, j=1
i=3, j=2
यहां पर जब भी i और j बराबरcontinueprintf नहीं चलता और वह जगह skip हो जाती है।
Difference between break and continue Statement in Hindi
break और continue दोनों ही loop control statements हैं, लेकिन इन दोनों में महत्वपूर्ण अंतर होता है। नीचे दिए गए table के माध्यम से आप दोनों को अच्छे से समझ सकते हैं:
| क्र.सं. | break | continue |
|---|---|---|
| 1 | यह loop को पूरी तरह से समाप्त कर देता है। | यह केवल current iteration को छोड़कर next iteration पर जाता है। |
| 2 | इसके बाद loop की कोई और iteration नहीं होती। | इसके बाद भी loop अपनी प्रक्रिया जारी रखता है। |
| 3 | जैसे ही condition true होती है, पूरा loop बंद हो जाता है। | जैसे ही condition true होती है, केवल उस बार की iteration skip होती है। |
| 4 | इसे mostly तब उपयोग किया जाता है जब किसी विशेष स्थिति पर पूरा loop रोकना हो। | इसे तब उपयोग किया जाता है जब किसी विशेष स्थिति पर loop को continue करना हो, पर उस बार के लिए कुछ काम skip करना हो। |
उदाहरण (break):
for(int i = 1; i <= 10; i++) {
if(i == 5) {
break;
}
printf("%d\\n", i);
}
Output: 1 2 3 4
उदाहरण (continue):
for(int i = 1; i <= 10; i++) {
if(i == 5) {
continue;
}
printf("%d\\n", i);
}
Output: 1 2 3 4 6 7 8 9 10
इस प्रकार break और continue दोनों अलग-अलग स्थितियों में प्रयोग किए जाते हैं। एक जहां loop को रोक देता है वहीं दूसरा केवल एक बार के लिए skip करता है।