break and continue in C language

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

breakcontinue
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 समझना बहुत जरूरी है

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top