goto statement
Syntax
अब एक प्रोग्राम के द्वारा समझते है।
/* Program to print numbers from 1 to 10 using goto statement*/
#include<stdio.h>
#include<conio.h>
int main(void)
{
int i=1;
clrscr();
printf("Numbers from 1 to 10:\n");
a: // label
if(i<=10)
{
printf("%d ",i);
i++;
goto a;
}
getch();
return 0;
}
#include<conio.h>
int main(void)
{
int i=1;
clrscr();
printf("Numbers from 1 to 10:\n");
a: // label
if(i<=10)
{
printf("%d ",i);
i++;
goto a;
}
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
उपरोक्त प्रोग्राम में i की value 1 होगी फिर प्रोग्राम का कन्ट्रोल printf("Numbers from 1 to 10:\n") पर आयेगा और यह मैसेज स्क्रीन पर प्रिन्ट हो जायेगा उसके बाद प्रोग्राम का कन्ट्रोल if(i<=10) पर आयेगा और check करेगा कि condition सही है या नही । उपरोक्त प्रोग्राम में हमारी condition सही है इसलिए printf("%d ",i) पर आयेगा और i की value,1 प्रिन्ट हो जायेगी और इसके बाद i की value में 1 का increment होगा फिर प्रोग्राम का कन्ट्रोल goto a पर आयेगा और प्रोग्राम का कन्ट्रोल Jump करके लेविल a आ जायेगा और फिर से condition check होगी और यह process तब तक चलता रहेगा जब तक condition false नही होगी ।
/* Program to check whether numbers is even or odd using to statement*/
#include<stdio.h>
#include<conio.h>
int main(void)
{
int number;
clrscr();
printf("Enter the Number:");
scanf("%d", &number);
if(number%2==0)
{
goto even;
}
else
{
goto odd;
}
even:
printf("Number is Even");
getch();
exit(0);
odd:
printf("Number is Odd");
getch();
return 0;
}
#include<conio.h>
int main(void)
{
int number;
clrscr();
printf("Enter the Number:");
scanf("%d", &number);
if(number%2==0)
{
goto even;
}
else
{
goto odd;
}
even:
printf("Number is Even");
getch();
exit(0);
odd:
printf("Number is Odd");
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
exit() function का उपयोग प्रोग्राम को Terminate करने के लिए करते है।
NEXT : Loops
PREVIOUS : switch statement
c कोडर्स के लिए प्रोग्रामिंग कोड नमूने
ReplyDeletec छोटा प्रोग्राम कोड पास्कल त्रिकोण की गणना करता है