Friday, February 28, 2020

C – continue statement,break statement in C programming in hindi

जारी बयान का उपयोग छोरों के अंदर किया जाता है। जब एक जारी बयान एक लूप के अंदर सामना किया जाता है, तो अगले पुनरावृत्ति के लिए लूप की शुरुआत के लिए नियंत्रण कूदता है, वर्तमान पुनरावृत्ति के लिए लूप के शरीर के अंदर बयानों के निष्पादन को छोड़ देता है।

C – Continue statement

Syntax:

continue;

Flow diagram of continue statement

C Continue Statement
C – continue statement

Example: continue statement inside for loop


#include <stdio.h>
int main()
{
   for (int j=0; j<=8; j++)
   {
      if (j==4)
      {
     /* The continue statement is encountered when
      * the value of j is equal to 4.
      */
     continue;
       }

       /* This print statement would not execute for the
 * loop iteration where j ==4  because in that case
 * this statement would be skipped.
 */
       printf("%d ", j);
   }
   return 0;
}
Output:

0 1 2 3 5 6 7 8

आउटपुट में मान 4 गायब है, क्यों? जब चर j का मान 4 होता है, तो प्रोग्राम को एक जारी स्टेटमेंट का सामना करना पड़ता है, जो अगले पुनरावृत्ति के लिए लूप की शुरुआत में कूदने के लिए नियंत्रण बनाता है, वर्तमान पुनरावृत्ति के लिए स्टेटमेंट्स को बंद कर देता है (यही कारण है कि जब जे प्रिंट नहीं करता था। 4 के बराबर है)। 

Example: Use of continue in While loop :-


 इस उदाहरण में हम लूप करते समय अंदर का उपयोग कर रहे हैं। जब आप करते हैं या करते समय लूप का उपयोग करते हैं, तो आपको जारी रखने के ठीक ऊपर एक वेतन वृद्धि या वृद्धि विवरण देना होगा ताकि अगले पुनरावृत्ति के लिए काउंटर मान बदल जाए। उदाहरण के लिए, यदि हम '' यदि '' के शरीर में काउंटर-स्टेटमेंट नहीं रखते हैं, तो काउंटर का मूल्य अनिश्चित काल तक 7 रहेगा।


#include <stdio.h>
int main()
{
    int counter=10;
    while (counter >=0)
    {
  if (counter==7)
  {
       counter--;
       continue;
  }
  printf("%d  ", counter);
  counter--;
    }
    return 0;
}
Output:

10 9 8 6 5 4 3 2 1 0

 काउंटर वैल्यू 7 होने पर प्रिंट स्टेटमेंट को छोड़ दिया जाता है।

Another Example of continue in do-While loop


#include <stdio.h>
int main()
{
   int j=0;
   do
   {
      if (j==7)
      {
         j++;
         continue;
      }
      printf("%d ", j);
      j++;
   }while(j<10);
   return 0;
}
Output:

0 1 2 3 4 5 6 8 9


C - C प्रोग्रामिंग में ब्रेक स्टेटमेंट (break statement)


ब्रेक स्टेटमेंट का उपयोग लूप और स्विच केस के अंदर किया जाता है। 


सी - ब्रेक स्टेटमेंट (C – break statement)


1. इसका उपयोग लूप से तुरन्त बाहर आने के लिए किया जाता है। जब एक लूप के अंदर एक ब्रेक स्टेटमेंट का सामना किया जाता है, तो नियंत्रण सीधे लूप से बाहर आता है और लूप समाप्त हो जाता है। यह जब भी बयान के साथ प्रयोग किया जाता है, जब भी लूप के अंदर उपयोग किया जाता है।

2. यह स्विच केस कंट्रोल स्ट्रक्चर में भी इस्तेमाल किया जा सकता है। जब भी स्विच-केस ब्लॉक में इसका सामना होता है, तो नियंत्रण स्विच-केस से बाहर आता है (नीचे उदाहरण देखें)।


Flow diagram of break statement

C break statement
break statement in c programming

Syntax:

break;

Example – Use of break in a while loop 


#include <stdio.h>
int main()
{
     int num =0;
     while(num<=100)
     {
        printf("value of variable num is: %d\n", num);
        if (num==2)
        {
            break;
        }
        num++;
     }
     printf("Out of while-loop");
     return 0;
}

Output:

value of variable num is: 0
value of variable num is: 1
value of variable num is: 2
Out of while-loop

Example – Use of break in a for loop


#include <stdio.h>
int main()
{
      int var;
      for (var =100; var>=10; var --)
      {
           printf("var: %d\n", var);
           if (var==99)
           {
               break;
           }
      }
     printf("Out of for-loop");
     return 0;
}
Output:

var: 100
var: 99
Out of for-loop

Example – Use of break statement in switch-case

#include <stdio.h>
int main()
{
      int num;
      printf("Enter value of num:");
      scanf("%d",&num);
      switch (num)
      {
          case 1:
             printf("You have entered value 1\n");
             break;
          case 2:
             printf("You have entered value 2\n");
             break;
          case 3:
             printf("You have entered value 3\n");
             break;
          default:
             printf("Input value is other than 1,2 & 3 ");
     }
     return 0;
}
Output:

Enter value of num:2
You have entered value 2
 
आप हमेशा एक स्विच केस ब्लॉक में ब्रेक स्टेटमेंट का उपयोग करना चाहते हैं, अन्यथा एक केस ब्लॉक निष्पादित होने के बाद, बाद के बाकी केस ब्लॉक निष्पादित करेंगे। उदाहरण के लिए, यदि हम प्रत्येक केस ब्लॉक के बाद ब्रेक स्टेटमेंट का उपयोग नहीं करते हैं, तो इस प्रोग्राम का आउटपुट होगा:


Enter value of num:2
You have entered value 2
You have entered value 3
Input value is other than 1,2 & 3

0 Comments:

Post a Comment