Notes in Hindi

Introduction to break Statement in Hindi

/ BCA / Programming with C and CPP

Break Statement Complete Guide in Hindi

Introduction to break Statement in Hindi

C या C++ जैसी programming languages में break statement का उपयोग control को अचानक एक block या loop से बाहर निकालने के लिए किया जाता है। जब कोई condition पूरी हो जाती है या हमें अचानक से किसी loop को रोकना हो, तब break का use किया जाता है। यह statement program के flow को control करने में बहुत उपयोगी होता है, खासकर जब nested loops या switch statements का use हो रहा हो।

What is break Statement?

break एक ऐसा control statement है जो program के flow को अचानक रोक देता है और control को loop या switch के बाहर ले जाता है। यह तब use होता है जब हमें किसी loop या condition को बीच में ही terminate करना हो।

Syntax of break Statement

break;

Where is break Used?

  • Loops (for, while, do-while)
  • switch statements
  • Nested control structures

आगे हम विस्तार से देखेंगे कि कैसे break को loop और switch में use किया जाता है।

Using break Statement in Loops in Hindi

जब हम किसी loop में काम कर रहे होते हैं जैसे कि for loop, while loop या do-while loop, तब कई बार ऐसा होता है कि हमें पूरी loop को execute नहीं करना होता बल्कि किसी condition के मिलने पर loop को बीच में ही रोक देना होता है। ऐसे situation में break बहुत उपयोगी होता है।

Example using break in for loop

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

Output: 1
2
3
4

इस उदाहरण में जैसे ही i की value 5 होती है, break statement execute होता है और पूरा for loop वहीं terminate हो जाता है। इसलिए 5 और उसके बाद की values print नहीं होती।

Example using break in while loop

#include <stdio.h> int main() { int i = 1; while(i <= 10) { if(i == 6) { break; } printf("%d\n", i); i++; } return 0; }

Output: 1
2
3
4
5

यहाँ पर भी जैसे ही i = 6 होता है, loop को वहीं रोक दिया जाता है।

Real-Life Example

मान लीजिए आप एक ATM बना रहे हैं और user को 3 बार गलत PIN डालने की छूट है, लेकिन अगर उसने सही PIN डाल दिया तो checking रोकनी है। ऐसे में आप break का use कर सकते हैं।

#include <stdio.h> int main() { int pin, correctPin = 1234, attempt; for(attempt = 1; attempt <= 3; attempt++) { printf("Enter PIN: "); scanf("%d", &pin); if(pin == correctPin) { printf("Access Granted\n"); break; } else { printf("Incorrect PIN\n"); } } return 0; }

break Statement in switch Case in Hindi

switch case में break का सबसे important role होता है। अगर break का use न किया जाए तो एक case के बाद सभी cases execute हो जाते हैं। इस behavior को fall through कहते हैं। इसे रोकने के लिए हर case के बाद break लगाया जाता है।

Example without break

#include <stdio.h> int main() { int day = 2; switch(day) { case 1: printf("Monday\n"); case 2: printf("Tuesday\n"); case 3: printf("Wednesday\n"); default: printf("Invalid Day\n"); } return 0; }

Output: Tuesday
Wednesday
Invalid Day

ऊपर के example में case 2 match हुआ, लेकिन break नहीं होने के कारण बाकी के सभी cases भी execute हो गए। यह unwanted behavior है।

Example with break

#include <stdio.h> int main() { int day = 2; switch(day) { case 1: printf("Monday\n"); break; case 2: printf("Tuesday\n"); break; case 3: printf("Wednesday\n"); break; default: printf("Invalid Day\n"); } return 0; }

Output: Tuesday

अब output expected है क्योंकि break ने switch को उस case के बाद रोक दिया।

Importance of break Statement in Program Control in Hindi

break statement किसी भी program के control flow को manage करने के लिए बहुत ही जरूरी tool है। यह programmer को flexibility देता है कि वह किसी भी block से control को बाहर निकाल सके। इसका प्रयोग program को efficient और user friendly बनाने में होता है।

Advantages of break Statement

  • Unwanted iterations को रोकता है
  • Code को readable और logical बनाता है
  • Infinite loop से बचाव करता है
  • switch case को structured बनाता है

Use Cases

  • जब कोई specific condition पूरी हो जाए
  • जब error आ जाए और process रोकना हो
  • जब result मिल जाए और आगे processing की आवश्यकता न हो
  • user input के अनुसार program को बीच में रोकना हो

Comparison with continue Statement

break continue
पूरी loop को terminate कर देता है सिर्फ current iteration को skip करता है
loop के बाहर ले जाता है loop के अंदर वापस ले जाता है
commonly switch और loop दोनों में use होता है सिर्फ loops में use होता है

जब भी हमें किसी logic को तुरंत terminate करना हो या किसी process को बीच में रोकना हो, break सबसे best option होता है। इससे न सिर्फ program का flow control होता है बल्कि processing भी optimize होती है।

FAQs

break statement एक control statement होता है जिसका उपयोग loop या switch case को बीच में ही terminate करने के लिए किया जाता है। यह program को उस block के बाहर ले जाता है जहाँ break लिखा गया होता है।
break statement मुख्य रूप से loops (for, while, do-while) और switch case statements में use किया जाता है। यह flow को उस loop या switch से बाहर निकाल देता है।
switch case में break का use हर case को अलग-अलग execute करने के लिए किया जाता है। यदि break नहीं लगाया गया तो matched case के बाद वाले सभी cases भी execute हो जाते हैं जिसे fall-through कहा जाता है।
break पूरी loop को terminate कर देता है और loop के बाहर चला जाता है जबकि continue सिर्फ current iteration को skip करता है और अगली iteration पर चला जाता है।
नहीं, break को केवल loop या switch block के अंदर ही use किया जा सकता है। अगर इसे किसी normal block में use किया जाए तो compile time error आएगा।

Please Give Us Feedback