JOIN us on
WhatsApp Group Join Now
Telegram Join Join Now

हिंदी माध्यम नोट्स

Categories: C Language in hindi

Looping in c language in hindi , loops , while , do – while loop , for looping लूप c भाषा में

लूप c भाषा में Looping in c language in hindi , loops , while , do – while loop , for looping :-
इससे पहले goto statement से किसी प्रोग्राम segment को बार बार repeat कर सकते है |लेकिन इसका structure बहुत complex होने पर प्रोग्रम्म की complexity मो बढ़ा देता है |C LANGUAGE मे ,goto statement  के अलावा ,LOOPING की सुविधा भी देता है | LOOPING दो तरह की होती है :-
1.ENTRY CONTROL LOOP:
इस प्रकार मे, control statement looping के शुरुवात मे होती है |अगर condition true नहीं होती है तब LOOP का block execute नहीं होता है |
2.EXIT CONTROL LOOP:
इस प्रकार मे, control statement execute block के बाद होता है | अगर condition true नहीं होती है तब LOOP का block execute एक बार होता है |
किसी भी looping मे control statement बहुत carefully बनाना चाहिए |क्योकि loop का control पूरी तरह condition पर निर्भर करता है |loop मे ,चार प्रकार के operations होते है :-
1.Control variable को set करना |
2.Loop statement को execute करना |
3.Condition को टेस्ट करना |
4.Condition variable को increment करना है |
C language मे तीन looping होती है :-

1. while loop:

While loop entry controlled loop है |इसमें test condition loop के start मे होती है |अगर ये test condition true होती है तब block execute होता है फिर control variable मे increment होता है और condition फिर check होती है |
अगर condition false हो जाती है तब loop block execute नहीं होता है |
इसका syntax है :-
while(condition)
{

 

block statement ;

 

control variable increment;
}
उदहारण :
#include<conio.h>
#include<stdio.h>
void main ()
{

 

int a,mul;

 

int i =1;
printf(“Enter your digit”);
scanf(“%d”,&a);
whille (i<=10)
{

 

mul=a*i;

 

printf(“%d”,mul);
i++;
}
}
इस उदहारण मे , प्रोग्रामर table print हो रहा है | जब तक i की value 10 नहीं हो जाएगी तब तक block statement execute होगा |
आउटपुट होगा :
Enter your digit 2
2 4 6 8 10 12 14 16 18 20

2. do – while loop:

ये loop exit control loop है |इसमें execute body condition check होने से पहले execute होती है |इसका मतलब है loop body एक बार तो execute तो होगी |इसका syntax है :-
do
{
statements;
control variable increment;
}
while(condition);
इसमें body execute होने के बाद , control variable में increment होता है |फिर condition check होती है |अगर condition true होती है तब loop body फिर से execute होती है |
उदाहरण के लिए :
#include<conio.h>
#include<stdio.h>
void main ()
{

 

int a,mul;

 

int i =1;
printf(“Enter your digit”);
scanf(“%d”,&a);
do
{

 

mul=a*i;

 

printf(“%d”,mul);
i++;
}
whille (i<=10);
}
इस उदाहर मे भी table print होगा लेकिन इसमें एक बार printf statement execute हो जायेगे |बाद initialing और condition check होगा |
आउटपुट होगा :
Enter your digit 3
3 6 9 12 15 18 21 24 27 30
उदहारण -2:
#include<conio.h>
#include<stdio.h>
void main ()
{
int sum,a,b ;
sum=3;
printf(“Enter your digit”);
scanf(“%d %d”,&a,&b);
do
{
sum=a+b;
printf(“Your Sum = %d”,sum);
a=a+1;
b=b+2;
}
while((sum/2)==0);
}
इस प्रोग्राम मे sum की value 3 है ,फिर भी a और b का addition एक बार perform होगा |फिर sum/2==0 check होगा |और condition सही होने पर , block execute होगा |
आउटपुट होगा :
Enter your digit 22 12
Your Sum = 34
Your Sum = 37
अब condition true नहीं होने पर , loop block execute नहीं होगा |

3. for looping:

for loop entry controlled loop है | while और do-while loop का syntax complex होता है लेकिन for loop के syntax सरल और आसानी से समजा सकता है|इसका syntax है :-\
for(initial ; condition ;  increment )
{
statements;
}
initial : control variable को initial  करना |
condition : इसमें control expression को check करना |
increment : इसमें control variable का increment करना |
उदहारण के लिए :
#include<conio.h>
#include<stdio.h>
void main ()
{

 

int a,mul,i;

 

printf(“Enter your digit”);
scanf(“%d”,&a);
for(i=1;i<=10;i++)
{
mul=a*i;
printf(“%d”,mul);
}
}
इस उदहारण मे भी , table print हो रहा है | जब तक i की value 10 नहीं हो जाएगी तब तक block statement execute होगा |
आउटपुट होगा :
Enter your digit 2
2 4 6 8 10 12 14 16 18 20
Sbistudy

Recent Posts

मालकाना का युद्ध malkhana ka yudh kab hua tha in hindi

malkhana ka yudh kab hua tha in hindi मालकाना का युद्ध ? मालकाना के युद्ध…

4 weeks ago

कान्हड़देव तथा अलाउद्दीन खिलजी के संबंधों पर प्रकाश डालिए

राणा रतन सिंह चित्तौड़ ( 1302 ई. - 1303 ) राजस्थान के इतिहास में गुहिलवंशी…

4 weeks ago

हम्मीर देव चौहान का इतिहास क्या है ? hammir dev chauhan history in hindi explained

hammir dev chauhan history in hindi explained हम्मीर देव चौहान का इतिहास क्या है ?…

4 weeks ago

तराइन का प्रथम युद्ध कब और किसके बीच हुआ द्वितीय युद्ध Tarain battle in hindi first and second

Tarain battle in hindi first and second तराइन का प्रथम युद्ध कब और किसके बीच…

4 weeks ago

चौहानों की उत्पत्ति कैसे हुई थी ? chahamana dynasty ki utpatti kahan se hui in hindi

chahamana dynasty ki utpatti kahan se hui in hindi चौहानों की उत्पत्ति कैसे हुई थी…

1 month ago

भारत पर पहला तुर्क आक्रमण किसने किया कब हुआ first turk invaders who attacked india in hindi

first turk invaders who attacked india in hindi भारत पर पहला तुर्क आक्रमण किसने किया…

1 month ago
All Rights ReservedView Non-AMP Version
X

Headline

You can control the ways in which we improve and personalize your experience. Please choose whether you wish to allow the following:

Privacy Settings
JOIN us on
WhatsApp Group Join Now
Telegram Join Join Now