C programming में break statement को समझने के लिए आपको C loops और C switch statement के बारे में अच्छी जानकारी होनी चाइए तब ही आप आसानी से C break statement को समझ सकते है ।
इस tutorial में हम C programming मे break statement के बारे में समझेंगे और सीखेंगे ।
C break statement | ब्रेक स्टेटमेंट | Hindi
जैसे की नाम से ही पता चलता हैं की break को hindi में तोड़ना कहते हैं । Break statement का प्रयोग switch statement में statement के sequence को समाप्त करने के लिए किया जाता है तथा किसी loop को तुरंत exit करने के लिए किया जाता है ।
साधारण हिन्दी भाषा में समझते तो यदि आपने switch statement के बारे में पढ़ा होगा की हम हर एक case के बाद break ; statement का उपयोग करते हैं यदि हम ऐसा न करे तो compiler match हुए case के बाद वाले case को भी execute कर देता हैं यदि ब्रेक का उपयोग करे तो जो case match होगा उसी case का code execute होगा क्योकि case के बाद हमने break: statement का उपयोग किया हैं । compiler को यहाँ समझ आ जाता हैं की यहाँ पर sequence को ब्रेक करना हैं मतलब आगे वाले case पर नहीं जाता हैं इसलिए switch case और loop में भी sequence को तोड़ने के लिए break statement का उपयोग किया जाता हैं ।
दूसरे शब्दो में कहे तो break statement का उपयोग switch statement में किसी cases को समाप्त(terminate) करने के लिए किया जा सकता है ।
जब break statement को loop में उपयोग किया जाता हैं तब वह loop तुरंत समाप्त हो जाता हैं और control next loop में चला जाता हैं ।
इस तरह से sequence को समाप्त करने के लिए break statement का उपयोग किया जाता हैं ।
Break statement को control statement भी कहते हैं ।
चलिये break statement के syntax से समझते हैं ।
Syntax -
break;
break statement को लिखना काफी आसान होता हैं ।
चलिये C programming में break statement को उदाहरण से समझते हैं ।
Create a C program with break statement in while loop
#include <stdio.h>
void main ()
{
/* local variable definition */
int x = 5;
/* while loop execution */
while( x < 25 )
{
printf("value of x: %d\n", x);
x++;
if( x > 15)
{
/* terminate the loop using break statement */
break;
}
}
}
Output –
value of x: 5
value of x: 6
value of x: 7
value of x: 8
value of x: 9
value of x: 10
value of x: 11
value of x: 12
value of x: 13
value of x: 14
value of x: 15
उपर दिये गए उदाहरण को थोड़ा विस्तार से समझे हैं । इस उदाहरण में हमने while loop का उपयोग किया हैं । जैसा की आप जानते ही हैं की loop के द्वारा किसी कोड़ को एक condition पर multiple time तक execute करा सकते हैं । यह सब हमने loops में पढ़ा था ।
int x = 5 :- यहाँ पर हमने variable x को declare और initialize किया । इसका मतलब हमने x को 5 initial वैल्यू दी हैं क्यूकी हमे 5 number से 24 number तक print करना हैं ।
x < 25 :- इस कंडिशन का मतलब हैं loop तब तक चलेगा जब तक x की वैल्यू 25 से कम हो । 5 से लेकर 24 तक लूप चलेगा ।
if( x > 15) :- यहाँ पर हमने if statement का उपयोग किया हैं । इसमे एक condition हैं की यदि x की value 15 से ज्यादा हैं तो loop break हो जाए मतलब की loop 5 से लेकर 15 तक तो if condition false होगी क्योकि x की वैल्यू 15 से कम होगी और condition में यदि वैल्यू 15 से ज्यादा हो तो if block में जो break statement हें जब loop में वैल्यू 16 हो जाएगी तब if condition true हो जाती हैं और if block में जो code हैं execute होता हैं तो if block में तो break; statement हैं तो loop को terminate कर देता हैं अब आगे loop नही चलेगा ।
मतलब loop में x की वैल्यू 15 print हुई उसके बाद 1 का increment (x++;) हुआ तो x की वैल्यू 16 हो गयी तब if( x > 15) condition true हो गयी क्योकि x का मान 16 से बड़ा हैं तो if block का code execute हुआ जिसमे break; हैं उसने loop को terminate कर दिया हैं । इस तरह से 5 से 15 तक numbers प्रिंट हुए । यदि break को हटा दिया जाए तो 5 से 24 तक number प्रिंट होंगे । इस तरह से यदि sequence को break करना हैं या loop को terminate करना हैं तो breakstatement का उपयोग कर सकते है ।
इस तरह से break का उपयोग loop को terminate करने के लिए किया जाता हैं ।
यदि आपको अब भी समझ नही आया तो आप नीचे दिये गए आसान से उदाहरण से break statement को समझ सकते हैं ।
Create a simple C program with break statement in for loop
#include <stdio.h>
void main ()
{
for(int i=1;i<=5;i++)
{
printf("%d\n",i);
break;
}
printf("This is another outside statement after loop. ");
}
Output –
1
This is another outside statement after loop.
इस उदाहरण में हमने for loop का उपयोग किया आप किसी भी loop का उपयोग कर सकते हैं ।
int i=1 :- variable i की initial value 1 दी हैं क्यूकी हमे 1 से 5 तक number प्रिंट करने हैं तो मतलब 5 loop चलेंगे ।
i<=5 :- 1 से 5 तक loop चले मतलब 1 से 5 तक number print होके मिले इसलिए यह condition लगाई हैं ।
अब जब पहला loop चलता हैं तो x की value 1 प्रिंट होके display हो जाती हैं । print के बाद break; statement लिखी हैं तो compiler loop terminate कर देता हैं और आगे कोई loop नही करता हैं । compiler loop से exit हो जाता हैं और loop के आगे की statement को execute कर देता हैं जो की loop से बाहर हैं ।
तो यहाँ पर 1 से 5 तक number print होने चलिये थे पर break ; लगाने पर पहले loop मे ही compiler loop से exit हो गया तो आगे loop चला नही इसलिए 1 वैल्यू ही print हो पायी ।
तो 1 से 5 तक का यहाँ पर sequence सेट था पर break ने इस sequence को तोड़ दिया ।
यदि break को हटा दे तो 1 से 5 तक number sequence में print हो जाते हैं ।
तो C programming में program बनाते समय बहुत बार हमे break का उपयोग करना पड़ जाता हैं ।
इस तरह से C programming language में break statement का उपयोग किया जाता हैं ।
Recommended Posts:-