break continue goto and exit statement in c programming Hindi | with example

 हेलो दोस्तों !

आज कि इस break continue goto and exit statement in c programming Hindi पोस्ट में हम सी प्रोग्रामिंग में यूज़ होने वाले स्टेटमेंट पर चर्चा करेंगे। साथ में इन सभी स्टेटमेंट के प्रोग्राम भी देखेंगे।

  • break स्टेटमेंट क्या है ?
  • break statement का program . 
  • continue statement क्या है ?
  • continue statement का program . 
  • goto statement क्या है ?
  • goto statement का program . 
  • exit function क्या है ?
  • exit function का program . 

1 . what is break statement :-

तो दोस्तों सबसे पहले हम यह जान लेते है कि break statement  क्या होता है ?

beak continue goto and exit statement in c hindi

ब्रेक जैसा की इसके नाम से ही पता चलता है कि यह तोड़ने का काम करता है क्योकि ब्रेक का अर्थ तोडना होता है। लेकिन सी प्रोग्रामिंग में इसका काम किसी कोड ब्लॉक को तोड़ने का होता है। इसका मतलब है की किसी लूप या  if else के ब्लॉक के अंदर जहा पर ब्रेक स्टेटमेंट का यूज़ किया जाता है ब्रेक स्टेटमेंट वही से उस if  ब्लॉक तो तोड़ देता है  और if ब्लॉक के अंदर ब्रेक स्टेटमेंट के नीचे का कोड  नहीं चलता है। 

ब्रेक स्टेटमेंट का ज्यादा तर यूज़ हम स्विच केस ,if else ,तथा लूप के साथ करते है। ब्रेक स्टेटमेंट का यूज़ सबसे ज्यादा स्विच केस के साथ होता है। क्योकि स्विच केस में केवल एक ही केस को ज्यादातर चलाया जाता है। ब्रेक का यूज़ स्विच केस में केस को ब्रेक या तोड़ने के लिए किया जाता है। 

example :-

  for (a=0;a < 10 ;a++)
  {
   printf("hello guys");
   break;
  }
  
हमने ऊपर एक एक्साम्पल देखा जो कि लूप का है। इस एक्साम्प्ले में लूप को 10 बार चलाया गया है लेकिन ब्रेक स्टेटमेंट लूप को तोड़ देता है जिसके कारण लूप एक बार ही चलता है। इस प्रकार लूप ब्रेक स्टेटमेंट किसी लूप को तोड़ता है। 

2. program of break statement :-

दोस्तों अब हम break statement का एक प्रोग्राम देख लेते है ताकि आप ब्रेक स्टेटमेंट को अच्छी तरह समझ सके। यह प्रोग्राम हम लूप को तोड़ने के लिए ब्रेक स्टेटमेंट का यूज़ करेंगे। 

program of break statement :-

#include< stdio.h >
void main()
{
    int i;
    for ( i = 1; i <= 10; i++)
    {
        printf("%d\t",i);
        if (i==5)
        {
            break;
        }
    }
}
  
दोस्तों आप इस प्रोग्राम में देख सकते है कि हमने एक लूप को दस बार चलाने कि कंडीशन दी है। और इसी लूप के अंदर साथ में I कि वैल्यू भी प्रिंट करा रहे है हर बार I कि वैल्यू में 1 जुड़ता जायेगा और लास्ट में जब I कि वैल्यू दस हो जाएगी तब लूप को बंद करना है। 

लेकिन हमने इस लूप के अंदर if कंडीशन में ब्रेक स्टेटमेंट का यूज़ किया है जो कि I कि वैल्यू पांच होते ही ब्रेक स्टेटमेंट लूप को तोड़ देगा और लूप दस बार चलने की बजाय ब्रेक स्टेटमेंट के कारण 5 बार ही चलेगा। 

3. what is continue statement :-

तो दोस्तों अब हम अपने अगले स्टेटमेंट continue statement के बारे में जान लेते है। कि कंटिन्यू स्टेटमेंट क्या होता है ?

कंटिन्यू स्टेटमेंट एक ऐसा स्टेटमेंट होता है। जो कि किसी कोड के ब्लॉक के execution को कंटिन्यू रखने का कार्य करता है। यह स्टेटमेंट कम्पाइलर को यह बताता है की अभी ब्लॉक के कोड के execution  को कंटिन्यू रखना है। कंटिन्यू स्टेटमेंट का यूज़ हम लूप ,if else तथा स्विच के साथ ज्यादातर किया जाता है। 

कंटिन्यू स्टेटमेंट का ज्यादा यूज़ नहीं होता है। लेकिन इसका यूज़ होता है। क्योकि कंटिन्यू स्टेटमेंट से सॉल्व होने वाली प्रॉब्लम को हम कंटिन्यू स्टेटमेंट की सहायता से ही सॉल्व करते है। मगर ऐसी प्रॉब्लम बहुत कम होती है जिनमे कंटिन्यू स्टेटमेंट का यूज़ होता है। 

कंटिन्यू स्टेटमेंट थोड़ा समझने में कठिन लगता है। क्योंकि इसका ज्यादा यूज़ नहीं होता है। मगर यह बहुत ही सरल होता है। हम एक उदाहरण से कंटिन्यू को समझते है। 

example :-

  	for (i=0; i < 10 ; i++)
	{
    	if(i==5)
    	{
        	continue;
      	}
    	printf("hello guys");
	}
  

इस एक्साम्पल में आप देख सकते है की हमने कंटिन्यू का यूज़ फॉर लूप के अंदर लिखे स्टेटमेंट को कंटिन्यू रखने के लिए किया है। अगर हम कंटिन्यू की जगह ब्रेक स्टेटमेंट लिखते तो फॉर लूप केवल पांच बार चलता पर कंटिन्यू का यूज़ करने के कारण यह फॉर लूप दस बार चलेगा। और हेलो गाइस मैसेज को दस बार प्रिंट करेगा। 

4.program of continue statement :-

दोस्तों अब हम continue का प्रोग्राम देख लेते है। कि किस प्रकार हम प्रोग्राम में कंटिन्यू स्टेटमेंट का यूज़ करते है। 
इस प्रोग्राम में हम लूप का यूज़ करेंगे और कंटिन्यू स्टेटमेंट को समझेंगे। 

program of continue statement :- 

#include< stdio.h >
void main()
{
    int i;

    for ( i = 1; i <= 10; i++)
    {
        printf("%d\t",i);
        if (i==5)
        {
            continue;
            break;
        }
        
    }
}
दोस्तों इस प्रोग्राम को भी हमने ब्रेक स्टेटमेंट के प्रोग्राम कि तरह ही बनाया है अंतर केवल इतना है कि हमने इस प्रोग्राम में ब्रेक स्टेटमेंट की जगह कंटिन्यू स्टेटमेंट का यूज़ किया है।
इस प्रोग्राम में भी बिल्कुल उसी तरह का कार्य करेगा अंतर केवल इतना होगा की कंटिन्यू स्टेटमेंट की बजह से इस प्रोग्राम में जो लूप है वह दस बार पूरा चलेगा और 1 से 10 तक कि वैल्यूज को प्रिंट करेगा। कंटिन्यू स्टेटमेंट के कारण  I की वैल्यू 5 हो जाने के बाद भी लूप पूरा दस बार चलेगा। 

लेकिन अगर इसी प्रोग्राम में कंटिन्यू स्टेटमेंट की जगह ब्रेक स्टेटमेंट का यूज़ करेंगे तो लूप केवल 5 बार ही चलेगा। ब्रेक और कंटिन्यू स्टेटमेंट में केवल इतना अंतर होता है की ब्रेक लूप को ब्रेक कर देता है लेकिन कंटिन्यू स्टेटमेंट लूप को कंटिन्यू रखता है। 

5.what is goto statement:-

तो दोस्तों अब हम goto statement के बारे में जान लेते है। कि गोटो स्टेटमेंट का यूज़ कहा और क्यों किया जाता है। 
गोटो स्टेटमेंट एक इंटरेस्टिंग स्टेटमेंट होता है। गोटो स्टेटमेंट कोड के execution को किसी विशेष जगह पर ले जाता है। इसका मतलब है कि गोटो स्टेटमेंट के कारण  कोड का execution एक लाइन से न होकर कुछ कोड को जम्प कर जाता है। गोटो स्टेटमेंट के कारण कोड का execution क्रम से नहीं होता है। 

गोटो स्टेटमेंट का यूज़ हम किसी कोड या स्टेटमेंट को अवॉइड या अनदेखा करने के लिए किया जाता है। गोटो स्टेटमेंट का यूज़ हम वेरिएबल की तरह नाम देकर करते है इसका मतलब है की हमें प्रोग्राम में गोटो का नाम डिफाइन करना आवश्यक होता है। हम गोटो का यूज़ गोटो तथा गोटो नाम के साथ करते है। और उसी नाम के साथ गोटो को एन्ड कर देते है। 

हम एक एक्साम्पल कि मदद से इसे अच्छी तरह समझने का प्रयास करते है। 

example :-

goto level;
{
printf("hello guys");
}
level:
printf("hi guys");

दोस्तों इस उदाहरण में आप देख सकते है कि हमने गोटो का यूज़ किया है। इस एक्साम्पल में जो गोटो के अंदर लिखा है। जब प्रोग्राम का execution होगा तो जैसे ही कण्ट्रोल गोटो के पास पहुंचेगा तो गोटो प्रोग्राम के execution को जम्प करा देता है और  कण्ट्रोल को लेवल के पास ले जाता है। इस प्रकार गोटो के अंदर लिखे कोड को execute नहीं किया जाता है। 

6.program of goto statement:-

दोस्तों गोटो स्टेटमेंट के बारे में जानने के बाद अब हम goto statment का एक program  देख लेते है कि किस प्रकार गोटो का यूज़ प्रोग्राम में किया जाता है। 

program of goto statement :-

#include < stdio.h >
void main()
{
    int num;
    printf("Enter the number:");
    scanf("%d", &num);
    goto end;
    if (num >= 0)
    {
        printf("Number is positive\n");
    }
    else if (num < 0)
    {
        printf("Number is negative\n");
    }
    end:
    printf("hello guys\n");
}
इस प्रोग्राम में आप देख सकते है कि हमने इस प्रोग्राम में गोटो स्टेटमेंट का यूज़ किया है। यह  प्रोग्राम किसी नंबर को को एंटर करने पर यह बताता कि नंबर नेगेटिव है या पॉजिटिव। लेकिन गोटो के कारण यह काम नहीं हो पायेगा। 

इस प्रोग्राम में हमने यूजर से नंबर तो एंटर कराया है लेकिन हमने नंबर एंटर कराने के बाद गोटो का यूज़ किया है इसका मतलब है कि जब प्रोग्राम execute होगा तब गोटो के कारण गोटो के अंदर लिखा कोड execute नहीं होगा और गोटो के अंदर लिखे कोड को कण्ट्रोल जम्प का देगा। और नंबर को चेक किये बिना ही प्रोग्राम एन्ड हो जायेगा।

 7.what is exit function :-

तो दोस्तों अब हम exit फंक्शन के बारे में बात कर लेते है क्योकि इसका भी यूज़ हम किसी लूप को ब्रेक करने के लिए यूज़ किया जाता है। 

exit फंक्शन भी ब्रेक स्टेटमेंट की तरह ही होता है। लेकिन exit फंक्शन ब्रेक स्टेटमेंट से थोड़ा सा अलग होता है। ब्रेक स्टेटमेंट केवल एक लूप को ब्रेक करता है लेकिन exit फंक्शन पुरे प्रोग्राम के execution को ख़त्म कर देता है। जब भी हमें पुरे प्रोग्राम को एन्ड करना होता है तो हम exit फंक्शन का यूज़ करते है। 

दोस्तों कभी -कभी हमें ऐसे प्रोग्राम बनाने पड़ते है जिन प्रोग्राम को बीच में ही एन्ड करना पड़ता है तो हम उस प्रोग्राम में exit फंक्शन का यूज़ करते है। इसलिए यह एक बहुत ही आवश्यक फंक्शन होता है जो हर प्रोग्रामर को जरूर पता होना चाहिए।  

8.program of exit function :-

दोस्तों exit फंक्शन के बारे में जानने के बाद अब हम इसका एक प्रोग्राम देख लेते है। जिसमे हम exit फंक्शन का यूज़ करेंगे। 

program of exit function :-

#include< stdio.h >
#include< stdlib.h >
void main()
{
    int a,b,c;
    while (1)
    {
        printf("Enter first number:");
        scanf("%d",&a);
        printf("Enter second number:");
        scanf("%d",&b);
        c=a+b;
        printf("Sum of a and b is:%d",c);
        exit(0);
    }
    printf("hello");
}
दोस्तों इस प्रोग्राम में हमने दो नंबर्स को जोड़ने का काम किया है। प्रोग्राम में आप देख सकते है कि हमने एक while लूप का यूज़ किया है। जिसके अंदर हमने यूजर से दो नंबर्स को एंटर कराया है और सम करके प्रिंट करा दिया है। लेकिन इस लूप को देख सकते है जिसकी कंडीशन को हमने ऐसी कंडीशन दी है जो हमेशा सही रहे। 

जिस कारण  लूप कभी बंद नहीं होगा। लेकिन हमने लूप के ही अंदर exit फंक्शन का यूज़ किया है जिस कारण यह लूप एक बार में ही एन्ड हो जायेगा और साथ में प्रोग्राम भी एन्ड हो जायेगा। यह फायदा exit फंक्शन को यूज़ करने का होता है। तो आज से आप भी exit फंक्शन का ऐसी जगहों पर यूज़ करें। 

इन पोस्ट को भी पढ़े :-

author :-

तो दोस्तों अब हमारी यह पोस्ट यही पर ख़त्म होती है। हम आशा करते है कि हमारी यह break continue goto and exit statement in c programming Hindi पोस्ट आपको जरूर पसंद आई होगी। हमने इस पोस्ट में सी प्रोग्रामिंग के कुछ स्टेटमेंट को आसान भाषा में समझाने का प्रयास किया है। अगर आपको लगता है की इस पोस्ट में कुछ कमी है तो हमें कमेंट करके जरूर बताये। धन्यवाद !






Post a Comment

0 Comments