C Language in Hindi – C Loop

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

Introduction to C Loop

C language मे loop भी important होता है | क्योकि लूप के द्वारा बहुत सारे काम किये जाते है | for example loop का use array मे सबसे जादा किया जाता है |

अगर हम किसी statement को एक से जादा बार print करना चाहते है तो लूप का use कर सकते है | और एक से जादा statement print कर सकते है |

C language मे हमे 3 प्रकार की लूप provide की गयी है | जो हम निचे blocks मे दे रहे है |

  • While loop
  • Do-while loop
  • For loop  

While Loop

C language मे While loop एक simple loop होता है | यह loop तब तक चलता है | जब तक condition true रहती है और तब तक code भी execute होता है। Condition false होने पर यह loop terminate हो जाता है। While loop का syntax नीचे दिया जा रहा है।

Note :- अगर condition start मे ही false हो जाता है | तो compiler loop के अन्दर नही जाता है | यानी loop को skip कर देता है | अब निचे दिये गये code देखे |

#include <stdio.h>
#include <conio.h>
int main()
{
int num=1;
   while(num<=10)
   {
         printf("Loop number %d\n",num);
         num++;
   }
return 0;
}

OUT PUT

Loop number 1
Loop number 2
Loop number 3
Loop number 4
Loop number 5
Loop number 6
Loop number 7
Loop number 8
Loop number 9
Loop number 10

ऊपर दिये गये code मे num variable को 1 से initialize किया गया है | और Loop को condition दी गयी है जब तक num variable 10 से कम या 10 के बराबर ना हो तब तक loop execute होता रहे।

Loop के अंदर num variable की value print की गयी है | इसके बाद num variable को increment किया गया है | यह program ऊपर दिया गया output generate करता है।

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

Do-while Loop

Do while loop भी while loop की तरह ही होता है। लेकिन इस loop में एक बार statement execute हो जाता है | उसके बाद condition check होती है। और condition true होता है | तो दुबारा loop चलता है | नही तो loop terminate हो जाता है |

Compiler जैसे ही do section में आता है | तो do block के सभी statements execute कर दिया जाता है |और initial variable को increment कर दिया जाता है।

इसके बाद compiler while condition को check करता है। यदि condition true होती है तो do block को वापस execute किया जाता है। और condition false हो तो loop terminate हो जाता है |

While की condition true हो या false एक बार do block के statements execute होते ही है। अब निचे दिये गये example को देखे |

#include <stdio.h>
#include <conio.h>
int main()
{
int num=0;
do
{
printf("Loop Number %d\n",num+1);
num++;
}while(num<5);
return 0;
}

OUT PUT

Loop Number 1
Loop Number 2
Loop Number 3
Loop Number 4
Loop Number 5

For Loop 

C language मे for loop बहुत जादा use किया जाता है | क्योकि यह loop बहुत ही आसान होता है | और यह single statement मे define किया जाता है |

इस loop मे तिन condition use किये जाते है | पहला initialization दूसरा condition और तीसरा increment यह तिन condition use किये जाते है | अब निचे दिये गये example को देखे |

#include <stdio.h>
#include <conio.h>
int main()
{
int num;
        for(num=1; num<=5; num++)
        {
              printf("For Loop %d\n",num);
        }
return 0;
}

OUT PUT

For Loop 1
For Loop 2
For Loop 3
For Loop 4
For Loop 5

ऊपर दिये गये code मे num variable को for loop मे initialize किया गया है | फिर condition दिया गया है फिर num variable की value increase की गयी है |

Control Statements

Control statement वे statement होते है | जो किसी condition के अनुसार execution को change कर देते है। यह statement अपने अनुसार change करने के लिए use किया जाता है | control statement का use loop और if else के साथ किया जाता है | control statement को तिन भागो मे बाटा गया है |

  • break Statement
  • continue Statement
  • goto Statement

break Statement 

C language मे break statement का प्रयोग Loop को terminate करने के लिए किया जाता है। जब किसी loop के अंदर break statement execute होता है | तो वह loop उसी समय terminate हो जाता है | और उसके बाद के next statement का execution शुरू हो जाता है। और हा break statement का use switch statement मे भी किया जाता है | अब निचे दिये गये code को देखे |

Example

#include<stdio.h>
#include<conio.h>
void main()
{
    int i;
    for(i=0;i<=5;i++)
    {
           if(i==4)
           {
                  printf("Loop Terminated");
                  break;
           }
    printf("%d\n",i);
    }
    return 0;
}

OUT PUT

0
1
2
3
Loop Terminated

continue Statement 

C language में continue statement का use loop के iteration को skip करने के लिए किया जाता है। उदाहरण के लिए आप किसी loop का दूसरी या तीसरी iteration execute नही करना चाहते है | तो आप condition द्वारा iteration को skip कर सकते है। अब निचे दिये गये code को देखे |

#include<stdio.h>
#include<conio.h>
void main()
{
    int i;
    for(i=0;i<=5;i++)
    {
           if(i==4)
           {
                  continue;
           }
    printf("%d\n",i);
    }
    return 0;
}

OUT PUT

start 0
start 1
start 2
start 3
this iteration has skipped
start 5

ऊपर दिये गये out put मे loop का 5th iteration skip किया गया है |

goto Statement

C language में goto statement का use एक जगह से दूसरी जगह jump करने के लिए किया जाता है। लेकिन इसके लिए एक level define करना पड़ता है | तभी आप goto statement का use कर सकते है | अब दिये गये example को देखे |

#include<stdio.h>
#include<conio.h>
int main()
{
    goto start;
    int num1,num2,num3;
    printf("Enter first no\n");
    scanf("%d",&num1);
    printf("Enter Second no\n");
    scanf("%d",&num2);
    num3 = num1 + num2;
    printf("Your result is %d\n\n",num3);
    start:
    return 0;
}

OUT PUT

Enter first no
8
Enter Second no
8
Your result is 16
Enter first no

ऊपर दिये गये output मे देख सकते है | result 16 मिलने के बाद भी हमरा program start हो गया है | और दुबारा से पूछ रहा है | Enter first no अब इसी तरह से यह program चलता रहेगा | जबतक की हम इसे close न कर दे |

C – Decision making C – 1 D Arrays
Previous Next