Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Home » Tip Bank » C++
Language: C++
Expertise: Beginner
Mar 31, 2000



Building the Right Environment to Support AI, Machine Learning and Deep Learning

Goto Statements

Does C++ have a goto statement? If yes, how does it work (what is the syntax)? If no, is there an equivilant and what is the syntax?

Yes, both C and C++ have the goto keyword. The syntax is simple: you need to put a label after the keyword goto to perform a jump. A label is a user-defined name followed by a colon, which indicates a code section. For example:

int main()
 int x=0;
 my_label: // a label
 if (x < 3)
   goto my_label;
As you probably know, goto is almost never needed in structured programming languages such as C and C++. For-loops, while-statements and function calls are used instead. However, goto can be useful in machine-generated code and in real-time applications. This is why it still exists in both languages.
DevX Pro
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date