Loops
C Language में तीन तरह के Loops है इन्हे Iteration Statement भी कहते है। Loops निर्देशो के समूह को repeatedly जब तक Executes करता है जबकि Termination Condition नही मिलती है।
- for loop
- while loop
- do-while loop
Syntax :
for एक keyword है। यहाँ Increment/ decrement की बजह Updation शब्द का उपयोग किया गया है क्योकि increment मतलब होता है किसी value मे 1 बढ़ाना औऱ decrement का का मतलब होता है किसी value मे 1 में एक घटाना । चूंकि loop में कभी क 2 या 3 का increment /decrement करते है इसलिए यहाँ updation का उपयोग किया गया है। हम Syntax में Updation की जगह Increment/ decrement शब्द का उपयोग भी कर सकते है।
Initialization
|
Condition
|
Updation
|
i=1;
i=2;
i=j;
i=2+3;
i=j*j;
i=i+j;
इत्यादि
|
i<=10;
i<10;
i>=10;
i>10;
i!=10;
i<=10 && j<=15;
इत्यादि
|
i++;
i=i+;
i--;
i=i+5;
i=i-5;
i=j+2
इत्यादि
|
अब एक प्रोग्राम के द्वारा समझते है।
/* Program to print numbers from 1 to 10 */
#include<stdio.h>
#include<conio.h>
int main(void)
{
int i;
clrscr();
printf("Numbers from 1 to 10:\n");
for(i=1;i<=10;i++)
{
printf("%d ",i);
}
getch();
return 0;
}
#include<conio.h>
int main(void)
{
int i;
clrscr();
printf("Numbers from 1 to 10:\n");
for(i=1;i<=10;i++)
{
printf("%d ",i);
}
getch();
return 0;
}
Output :
Number from 1 to 10 :
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
for loop की क्रियाविधि :
/* Program to print numbers square from 1 to 10 */
#include<stdio.h>
#include<conio.h>
int main(void)
{
int i;
clrscr();
printf("Numbers square from 1 to 10:\n");
for(i=1;i<=10;i++)
{
printf("%d ",i*i);
}
getch();
return 0;
}
#include<conio.h>
int main(void)
{
int i;
clrscr();
printf("Numbers square from 1 to 10:\n");
for(i=1;i<=10;i++)
{
printf("%d ",i*i);
}
getch();
return 0;
}
Output :
Number square from 1 to 10 :
1 4 9 16 25 36 49 64 91 100
1 4 9 16 25 36 49 64 91 100
उपरोक्त printf("%d", i*i); इसका मतलब है कि पहले i से i का गुणा होगा फिर वो Value प्रिन्ट होगी।
अपर आप से कहाँ जाये कि cprogramminginhindi को 10 बार प्रिन्ट कराये ।
/* Program to print cprogramminginhindi 10 times */
#include<stdio.h>
#include<conio.h>
int main(void)
{
int i;
clrscr();
for(i=1;i<=10;i++)
{
printf("cprogramminginhindi\n");
}
getch();
return 0;
}
#include<conio.h>
int main(void)
{
int i;
clrscr();
for(i=1;i<=10;i++)
{
printf("cprogramminginhindi\n");
}
getch();
return 0;
}
Output :
cprogramminginhindi
cprogramminginhindi
cprogramminginhindi
cprogramminginhindi
cprogramminginhindi
cprogramminginhindi
cprogramminginhindi
cprogramminginhindi
cprogramminginhindi
cprogramminginhindi
cprogramminginhindi
cprogramminginhindi
cprogramminginhindi
cprogramminginhindi
cprogramminginhindi
cprogramminginhindi
cprogramminginhindi
cprogramminginhindi
cprogramminginhindi
उपरोक्त प्रोग्राम cprogramminginhindi के बाद \n लगाने से आउटपुट एक के बाद एक लाइन में आया यदि \n नही लगायगे तो आउटपुट एक ही लाइन में आ जायेगा
NEXT : for loop-II
PREVIOUS : goto statement
c कोडर्स के लिए भाषा कार्यक्रम
ReplyDeleteसी भाषा पर सिस्टम प्रोग्रामिंग के शुरुआती
please provide star triangle program
ReplyDelete