Loop C in hindi-C लूप क्या है?

हेल्लो दोस्तों आज के इस पोस्ट में आपको loop c in hindi के बारे में आपको बताया जा रहा है की क्या होता है कैसे काम करता है तो चलिए शरू करते है

C language looping का परिचय

यदि में आपको कहू की यदि आपको c language in hindi को 10 बार print करवाना है तो ऐसे आप किस तरह करेंगे सामान्यतया: ऐसे करने के लिए आप 10 को printf() statement को लिखेंगे ये एक बेकार approach होता है ऐसे करने से programmer का time और कंप्यूटर की मेम्रॉय waste(बर्बाद) होती है

c language में आपको loops को provide किये गए है की loops की मदद से आप एक ही statement को बार बार को execute करवा सकते है हर तरह के लूप(loop) एक block को provide करता है जिसमे वो statement को लिखे जाते है जिन्हें आप एक से ज्यादा बार उसे execute करवाना चाहते है

loop 3 चीजो से मिलकर बना होता है

  • initial variable –यह बे variable होते है जो आप loop को start करते है और ये एक integer variable होता है इस variable को तब तक increment किया जाता है जव तक की दी गयी condition false(असत्य) नहीं हो जाता है इस variable को loop की condition में include किया जाता है
  • condition– यह वे condition होती है जो loop को control करती है जब तक ये condition true रहती है तब तक loop को execute होता रहता है जैसे ही ये condition false होती है तब loop terminate हो जाती है
  • increment-आप कितने number से या कैसे initial variable/condition को increment करना चाहते है ये increment के part में डिफाइन किया जाता है

C language आपको ३ तरह के loops को provide करती है

  • while loop
  • do-while loop
  • for loop

तो आइसे हम c language में प्रयोग होने वाली इन loops के बारे में आपको details से जानकारी दी जा रही है

C while loop

while एक simple loop होता है जो ये जब तक condition को true रहती है तब तक execute होता रहता है condition के false होने पर ये loop को terminate हो जाती है while loop का general syntax आपको निचे दिया जा रहा है

initial variable declaration;
while(condition)
{
         //statements       
          //increment
}

condition में यदि पहली बार में ही false हो तो compiler loop में enter ही नहीं होता है loop को totally skip कर दिया जाता है तो आएये हम while loop को एक example के द्वारा समझने का प्रयास करते है

#include<stdio.h>
void main()
{
     int num=1;
     while(num<=10)
     {
          printf(“%d\t”,num);
          num++;
     }
}

उपर दिए गए example में आप पहले num variable को 1 value के साथ set किया गया है loop के अन्दर आप condition दी गयी है की जब तक num 10 से काम या 10 के बराबर न हो तो loop को execute होता रहे loop के अन्दर हर iteration में num variable की value को print की जा रही है तो इसके बात num variable को increment किया जा रहा है तो ये program को आपको निचे दिया गए आउटपुट generate होता है

1   2   3   4  5   6   7   8  9  10

यदि initial variable को increment को न किया जाये तो condition को कभी false नहीं होगी तो ऐसे में loop infinite time तक चलता जायेगा

C do-while loop

do while loop में भी while loop की तरह ही होता है लेकिन इस loop में पहले condition को check होने के बजाय पहले आप statement को execute होते है उसके बाद में condition को check होती है लेकिन ऐसे सिर्फ first time में होता है की do while loop को generate syntax आपको निचे दिया जा रहा है

do
{
    //statements;
    //increment;
}while(condition);

जैसे ही आप compiler को do section में आता है तो do block के सभी statements को execute कर दिय जाते है और initial variable को increment कर दिया जाता है इसके बाद compiler को while condition को check करता है यदि condition true होती है तो do block को वापस execute किया जाता है लेकिन यदि condition false हो तो loop terminate करके compiler आगे बढ़ जाती है

while की condition चाहे तो आप true हो या false do block के statements एक बार जरुर execute होते है तो आएये do while loop को एक example के द्वारा समझने का प्रयास करते है

#include<stdio.h>
void main()
{
   int num=1;
   do
     {
           printf(%d\n”,num);
            num++;
      }while(num>2);
      printf(“num is not greater than 2 that is why loop terminated”);
 }

उपर दिए गए example में हलाकि condition को false है तो लेकिन फिर भी do block में दिया गया statement एक बार जरुर execute होगा ये प्रोग्राम में आपको निचे दिया जा रहा आउटपुट आपको निचे generate होता है

1
num is not greater than 2 that is why loop
terminated !!

C for loop

c loop में for loop को सबसे ज्यादा प्रयोग किया जाता है ये loop को बहुत ही easy होता है और एक single statements में ही डिफाइन हो जाती है और एक single statements में डिफाइन हो जाती है इस loop का आपको general structure आपको निचे दिय जा रहा है

for(initialvariable;condition;increment)
{
     //statements
}

for loop के बारे में आपको खास बाते ये है की आप एक statements में तीनो elements को डिफाइन किये जाते है तो इस loop को आपको निचे example के द्वारा समझाया गया है

#include<stdio.h>
void main()
{
    int num;
          for(num=1;num<=10;num++)
          {
               printf(“%d”,num);
           }
}

उपर दिए गए program में आपको निचे दिए जा रहे आउटपुट को निचे show किया गया है

1   2   3  4   5  6   7   8  9

C loop control statements

loop को control statements वे statements होते है जो किसी condition के अनुसार ही loop के execution को change कर देते है ये statements को loop को अपने अनुसार ही change करने के लिए बहुत उपयोगी होती है

c language में available loop को control statements के बारे में आपको निचे दिया जा रहा है

break statement

loop को terminate करने के लिए आप break statement का प्रयोग किया जाता है जब किसी भी loop के अन्दर break statements को execute होती है तो वह loop उसी समय terminate हो जाती है और उस loop के बाद में next statements को execution को शुरू हो जाती है

c break statement का general syntax आपको निचे दिया जा रहा है

break;

निचे break statements का general syntax आपको निचे दिया जा रहा है

#include<stdio.h>
void main()
{
   int i;
   for(i=1;i<=5;i++)
   {   
      if(i==3)
       {
             printf(“loop terminated”);
              break;
        }
        printf(“%d\n”,i);
  }
}

उपर दिए गए example में आप जैसे की loop की तीसरी iteration आती है तो आप break statement को execute होता है और loop terminate हो जाती है यह example के लिए आपको निचे दिया जा रहा आउटपुट generate होता है

1
2
loop terminated

continue statement

c language में continue statement को loop की किसी iteration को skip करने के लिए ही प्रयोग किया जाता है example के लिए आप यदि चाहते है की loop की तीसरी iteration को execute न हो तो उसके लिए आप condition के द्वारा third iteration को delect करके continue statement के द्वारा उसे skip कर सकते है

c continue statement का general syntax आपको निचे दिया जा रहा है

#include<stdio.h>
void main()
{
     int i;
    for(i=1;i<=5;i++)
    {
         if(i==3)
          {
                printf(“third iteration skipped ..\n”);
                 continue;
             }
                printf(“%d\n”,i);
          }
}

उपर दिए जा रहे example के लिए आपको निचे आउटपुट को generate करता है

1
2 
third iteration skipped
4
5

goto statement

c language में goto statement को program के अन्दर एक जगह से दूसरी जगह को jump करने के लिए ही प्रयोग किया जाता है यह jump को डिफाइन किये गए label पर किया जाता है

c goto statement का general syntax आपको निचे दिया जा रहा है

.....
.....
goto label-name;
.....
.....
label-name;
.....
.....

जैसे की आप उपर दिए गए syntax में आप देख सकते है की label को डिफाइन करने क लिए label का नाम लिखकर colon(:) को लगाकर जाता है label पर jump करने के लिए आप goto statement के बाद आप label का नाम लिखा जाता है

निचे दिए जा रहे goto statement को एक simple example द्वारा को निचे समझाया गया है

#include<stdio.h>
void main()
{
      printf(“ i dont want to print hello jumping \n”);
        goto hi;
        printf(“hello \n”);
         hi:
          printf(“hi \n”);
}

उपर दिए गए example के लिए आपको इस प्रोग्राम का आउटपुट निचे दिया जा रहा है

i dont want to print hello jumping
hi
loop c in hindi

reference-https://www.tutorialspoint.com/cprogramming/c_loops.htm

loop c in hindi

निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(loop c in hindi) या post अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये और -अगर कोई topic(loop c in hindi) से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject(loop c in hindi) के लेकर भी कोई प्रश्न हो तो कमेंट करे “आपका comments हमारे लिए बहुमूल्य है “   *_*धन्यवाद

Leave a Comment