break statement in C++ in hindi

Program को समाप्त करने या किसी statement को execute करने या skip करने के लिए program में breaking statement को प्रयोग में लाया जाता है।

C ++ में breaking statement को तीन भागों में विभाजित किया गया है जो निम्नानुसार हैं,

Type of breaking statement in C++

break statement in C++

break statement का उपयोग conditional statement के साथ किया जाता है, उदाहरण के लिए अन्य control statement को terminate करने के लिए जैसे if -else switch -statement और loop

इसके लिए हमें Program में, यह defined करना होगा कि हम किस condition के अंतर्गत किसी statement को समाप्त करना चाहते हैं, इसलिए इसका उपयोग condition statement के साथ किया जाएगा।

किसी program में statement का प्रयोग break keyword से किया जाता है। हालांकि, switch statement में पहले से break keyword अनिवार्य है।

syntax

{
   ……………;
   break;
 }

flow-diagram of break in C++

जैसा कि आप देख सकते हैं कि निम्नलिखित flow – diagram में break statement loop को terminate कर रहा है और control को loop से बाहर program के अगले statement (यदि उपलब्ध हो) में transfer कर दिया जाएगा।

flow-daigram-break-statement-in-cpp

यहां आप कह सकते हैं कि एक loop को दो तरीकों से terminate किया जाता है, पहला जब loop की condition false हो जाती है और दूसरी जब body of loop में break – statement execute होता है।

यहाँ इसका program दिया गया है।

break statement example in C++

नीचे दिए गए Program में, loop को 9 बार execute किया जाना था (num <= 9) लेकिन हमने condition statement अंदर break – statement का उपयोग किया है और condition दी है कि जैसे ही count का मान variable x के मान के बराबर होता है loop terminate हो जाए –

#include<iostream.h>
#include<conio.h>

 void main()
  {
    clrscr();
    int x=5;

     for(int count = 0; count <= 9; count++)
       {
         cout<<count<<"\t";
         if(count==x)        
            break;
       }

    cout<<"\nThis is next statement"; 
    getch();
  }

OUTPUT

0  1  2  3  4  5

This is next statement

इस program का flow – diagram इस प्रकार होगा –

break-in-cpp

 

break with loop in C++

नीचे दिए गए Program में, हमने do -while के साथ break -statement का उपयोग किया,

जैसा कि हम आमतौर पर जानते हैं कि एक loop तब समाप्त होता है जब उनकी condition false हो जाती है, लेकिन यहां हम पर हमने break -statement का प्रयोग किया हैं, इसलिए लूप में किसी condition को defined करने की आवश्यकता नहीं है।

यद्यपि statement को दोहराने के लिए up-dation की आवश्यकता होती है।

#include<iostream.h>
#include<conio.h>

 void main()
  {
    int count,input, pn = 4321;

    count = 0;
    do {
           clrscr();
           cout<<"Enter Pin: ";
           cin>>num;

            if(input==4321)
              break;

           count++;
	 
       }while(count);//no condition is given

     cout<<"successfully matched..."; 

   getch();
 }

OUTPUT

Enter Pin: 4321

successfully matched...

Explanation

Program में, जैसे ही variable pn का मान variable input के बराबर होता है, loop terminate हो जाएगा और execution अगले statement पर चला जाएगा।

यहां याद रखें, केवल loop को समाप्त किया गया है , न कि पूरे program को। मतलब है कि program execution में रहेगा। इसीलिए loop के बाद एक statement जो कि एक message है , print हो रहा है।
यदि हम पूरे कार्यक्रम को समाप्त करना चाहते हैं तो क्या करेंगे? इसके लिए C ++ में exit() का उपयोग करें।

terminate an infinite loop using break statement

नीचे के Program में एक infinite loop को break – statement द्वारा समाप्त किया जाता है।

#include<iostream.h>
#include<conio.h>

 void main()
  {
     clrscr();
     int num1,num2;

       for(int i=0; i>=0; i++) //infinite loop
        {
           cout<<"\nEnter Two number: ";
           cin>>num1>>num2;

            if(!num1||!num2)
                break;
	     else
                cout<<"sum: "<<num1+num2;

        }
       cout<<"loop break successfully..";
       getch();
  }

OUTPUT

Enter Two number: 2 3
sum: 5

Enter Two number: 4 6 
sum: 10

Enter Two number: 4 6 
sum: 10

Enter Two number: 4 0 
sum: 10

loop break successfully..

Explanation:

program user को दो input दर्ज करने के लिए कहेगा। जब तक दोनों input में को एक input 0 ना हो। program user से अनिश्चित काल तक इनपुट लेगा। जैसे ही दोनों input में से कोई एक 0 होता है, loop terminate हो जाएगा और execution loop बाहर अगले statement पर चला जाएगा।

✍: ध्यान रहे break keyword से हम केवल किसी statement को terminate करते हैं पुरे program को नहीं।

break statement को terminate करता है पर क्या हो अगर हमें statement को terminate नहीं skip करना हो। इसके लिए हम C ++ में continue statement को प्रयोग लाते हैं।

 without break keyword switch statement in C++


previous – do-while loop in C++
next- continue statement in C++

Leave a Reply

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