C ++ ब्रेक स्टेटमेंट (उदाहरण के साथ)

इस ट्यूटोरियल में, हम उदाहरणों की मदद से ब्रेक स्टेटमेंट और इसके काम के बारे में सीखेंगे।

C ++ में, breakस्टेटमेंट का सामना होने पर लूप समाप्त हो जाता है।

breakकथन का वाक्य विन्यास है:

 break;

इससे पहले कि आप इस breakकथन के बारे में जानें , सुनिश्चित करें कि आप इसके बारे में जानते हैं:

  • लूप के लिए सी ++
  • C ++ अगर … और
  • C ++ लूप करते समय

C ++ ब्रेक स्टेटमेंट का कार्य करना

C ++ में ब्रेक स्टेटमेंट का कार्य करना

उदाहरण 1: लूप के साथ विराम

 // program to print the value of i #include using namespace std; int main() ( for (int i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) cout << i << endl; ) return 0; )

आउटपुट

 १ २

उपरोक्त कार्यक्रम में, forलूप का उपयोग प्रत्येक पुनरावृत्ति में i के मान को प्रिंट करने के लिए किया जाता है। यहां, कोड को नोटिस करें:

 if (i == 3) ( break; )

इसका मतलब है, जब मैं 3 के बराबर होता है , तो breakकथन लूप को समाप्त कर देता है। इसलिए, आउटपुट में 3 से अधिक या उसके बराबर मान शामिल नहीं हैं।

नोट: breakकथन का उपयोग आमतौर पर निर्णय लेने वाले बयानों के साथ किया जाता है।

उदाहरण 2: लूप के साथ ब्रेक

 // program to find the sum of positive numbers // if the user enters a negative numbers, break ends the loop // the negative number entered is not added to sum #include using namespace std; int main() ( int number; int sum = 0; while (true) ( // take input from the user cout <> number; // break condition if (number < 0) ( break; ) // add all positive numbers sum += number; ) // display the sum cout << "The sum is " << sum << endl; return 0; )

आउटपुट

 एक नंबर दर्ज करें: 1 एक नंबर दर्ज करें: 2 एक नंबर दर्ज करें: 3 एक नंबर दर्ज करें: -5 योग 6 है। 

उपरोक्त कार्यक्रम में, उपयोगकर्ता एक संख्या में प्रवेश करता है। whileपाश उपयोगकर्ता द्वारा दर्ज संख्या के कुल योग मुद्रित करने के लिए प्रयोग किया जाता है। यहां, कोड को नोटिस करें,

 if(number < 0) ( break; )

इसका मतलब है, जब उपयोगकर्ता एक नकारात्मक संख्या में प्रवेश करता है, तो breakबयान लूप को समाप्त कर देता है और लूप के बाहर कोड निष्पादित होते हैं।

whileपाश जारी है जब तक उपयोगकर्ता एक ऋणात्मक संख्या में प्रवेश करती है।

नेस्टेड लूप के साथ तोड़

जब breakनेस्टेड छोरों के साथ प्रयोग किया जाता है, breakतो आंतरिक लूप को समाप्त करता है। उदाहरण के लिए,

 // using break statement inside // nested for loop #include using namespace std; int main() ( int number; int sum = 0; // nested for loops // first loop for (int i = 1; i <= 3; i++) ( // second loop for (int j = 1; j <= 3; j++) ( if (i == 2) ( break; ) cout << "i = " << i << ", j = " << j << endl; ) ) return 0; )

आउटपुट

 i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3

उपरोक्त कार्यक्रम में, breakकथन को कब निष्पादित किया जाता है i == 2। यह आंतरिक लूप को समाप्त करता है, और प्रोग्राम का नियंत्रण प्रवाह बाहरी लूप में जाता है।

इसलिए, आउटपुट में i = 2 का मान कभी प्रदर्शित नहीं होता है।

breakबयान में यह भी साथ प्रयोग किया जाता है switchबयान। अधिक जानने के लिए, C ++ स्विच स्टेटमेंट पर जाएं।

दिलचस्प लेख...