Introduction
Programming में loops का उपयोग बार-बार execution के लिए किया जाता है, लेकिन कई बार हमें loop को बीच में रोकना होता है या कुछ iterations को skip करना होता है।
ऐसी situations को handle करने के लिए C language में दो important control statements होते हैं:
- break
- continue
ये दोनों statements program के flow को control करने में मदद करते हैं और loops को flexible बनाते हैं।
break Statement
Definition
break statement का उपयोग loop या switch statement को तुरंत terminate (समाप्त) करने के लिए किया जाता है।
Syntax
break;
Example 1: Loop Terminate करना
#include <stdio.h>
int main()
{
int i;
for (i = 1; i <= 5; i++)
{
if (i == 3)
{
break;
}
printf("%d ", i);
}
return 0;
}
Output:
1 2
Explanation:
- loop 1 से शुरू हुआ
- i = 1 → print
- i = 2 → print
- i = 3 → condition true → break
- loop तुरंत बंद हो गया
Example 2: while Loop में break
#include <stdio.h>
int main()
{
int i = 1;
while (i <= 5)
{
if (i == 4)
{
break;
}
printf("%d ", i);
i++;
}
return 0;
}
Output:
1 2 3
Explanation:
- i = 4 पर break लगा → loop खत्म
- इसलिए 4 और 5 print नहीं हुए
continue Statement
Definition
continue statement का उपयोग loop के current iteration को skip करने और अगले iteration पर जाने के लिए किया जाता है।
Syntax
continue;
Example 1: Odd Numbers Skip करना
#include <stdio.h>
int main()
{
int i;
for (i = 1; i <= 5; i++)
{
if (i % 2 != 0)
{
continue;
}
printf("%d ", i);
}
return 0;
}
Output:
2 4
Explanation:
- i = 1 → odd → skip
- i = 2 → print
- i = 3 → skip
- i = 4 → print
- i = 5 → skip
Example 2: while Loop में continue
#include <stdio.h>
int main()
{
int i = 0;
while (i < 5)
{
i++;
if (i == 3)
{
continue;
}
printf("%d ", i);
} return 0;
}
Output:
1 2 4 5
Explanation:
- i = 3 पर continue लगा → print skip हुआ
- बाकी values normal print हुईं
Difference Between break and continue
| break | continue |
|---|---|
| Loop को पूरी तरह समाप्त करता है | सिर्फ current iteration skip करता है |
| Loop से बाहर निकलता है | अगले iteration पर जाता है |
| switch में भी use होता है | केवल loops में use होता है |
Real Understanding (Technical Use)
- break → जब condition मिलते ही loop रोकना हो (searching, exit condition)
- continue → जब कुछ values skip करनी हों (filtering data)
Exam Points
- break loop को तुरंत terminate करता है
- continue current iteration skip करता है
- break switch में भी use होता है
- continue केवल loops में use होता है
- Output-based questions में इनका behavior समझना बहुत जरूरी है