Best Hindi Tutorials

C in Hindi : Looping

C looping 

  • Introduction to C language looping in Hindi 
  • C language while loop in Hindi 
  • C language do-while loop in Hindi 
  • C language for loop in Hindi 

Introduction to C language looping 

यदि मै आपसे कहुँ की आपको C language in Hindi 10 बार print करवाना है तो ऐसा आप किस तरह करेंगे? सामान्यतया: ऐसा करने के लिए आप 10 printf() statements लिखेंगे। ये एक बेकार approach है। ऐसा करने से programmer का time और computer की memory waste होती है।

C language में आपको loops provide किये गए है। Loops की मदद से आप एक ही statement को बार बार execute करवा सकते है। हर तरह का loop एक block provide करता है जिसमे वो statements लिखे जाते है जिन्हें आप एक से ज्यादा बार 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 में define किया जाता है।   

C language आपको 3 तरह के loops प्रोवाइड करती है। 
  • While loop
  • Do-while loop
  • For loop  

आइये अब C language में use होने वाले इन loops के बारे में detail से जानने का प्रयास करते है।

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 लूप को एक उदाहरण से समझने का प्रयास करते है।

#include <stdio.h>
#include <conio.h>

void main()
{
   int num=1;

   while(num<=10)
   {
         printf("%d",num);
         num++;
   }

} 

ऊपर दिए गए उदाहरण में पहले num variable को 1 value के साथ set किया गया है। Loop के अंदर condition दी गयी है की जब तक num 10 से ज्यादा या 10 के बराबर ना हो loop execute होता रहे। Loop के अंदर हर iteration में num variable की value print की जा रही है। इसके बाद num variable को increment किया जा रहा है।

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

C Do-while loop

Do while loop भी while loop की तरह ही होता है। लेकिन इस loop में पहले condition check होने के बजाय पहले statements execute होते है उसके बाद में condition check होती है। लेकिन ऐसा सिर्फ first time होता है। Do while loop का general 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 को एक उदाहरण से समझने का प्रयास करते है। 

#include <stdio.h>
#include <conio.h>

void main()
{
     int num=1;
     
     do 
     {
            printf("%d",num);
            num++;
     }while(num>2);

    printf("Num is not greater than 2 that is why loop terminated!!");

} 
  
उपर दिए गए उदाहरण में हालाँकि condition false है लेकिन फिर भी do block में दिया गया statement एक बार जरूर execute होगा। 

C For loop 

C loops में for loop सबसे ज्यादा use किया जाता है। ये loop बहुत ही easy होता है और एक single statement में define हो जाता है। इस loop का general structure नीचे दिया जा रहा है। 

for(initialvariable;condition;increment)
{
       //statements
} 
   
For loop के बारे में खास बात ये है की आप एक statement में तीनों elements define किये जाते है। इस loop को नीचे उदाहरण द्वारा समझाया गया है। 

#include <stdio.h>
#include <conio.h>

void main()
{
   
        for(int num=1;num<=10;num++)
        {
              printf("%d",num);
        }
}
   

      DMCA.com Protection Status

 Leave a comment