goto statement or goto keyword

In C programming language a goto statement provides an unconditional branching or jump from the 'goto' to a labeled statement in the program. it performs backward and forward unconditional branching. goto statement is very dangerous so it is rarely used in a program.

सी प्रोग्रामिंग लैंग्वेज में गोटू स्टेटमेंट का प्रयोग अनकंडीशनल ब्रांचिंग या जम्प स्टेटमेंट के रूप में किया जाता है, यह गोटू से प्रोग्राम में उपस्थित किसी निश्चित लेबल पर पहुँच जाता है। गोटू के द्वारा बैकवर्ड एवं फॉरवर्ड दोनों प्रकार की ब्रांचिंग की जा सकती है। गोटू स्टेटमेंट खतरनाक हो सकता है इसलिए इसका प्रयोग प्रोग्राम में बहुत कम किया जाता है।  

Syntax:-
Forward Branching

goto label;
................
statement;
................
label :
statements;
................

Backward Branching

label :
................
statements;
................
goto label;
statements;
................

Example:-
C++ program to show the use of goto statement.
#include<iostream.h>
#include<math.h>
#include<conio.h>
void main(){
int n;
xyz:
clrscr();
cout<<"Enter a Positive Integer  Number"<<endl;
cin>>n;
if(n<=0) goto xyz;
cout<<"Square Root of " <<n<<" = "<<sqrt(n)<<endl;
getch();
}



No comments:

Post a Comment