Goto Statement in C++
How is goto statement used in C++?
The goto statement
is used for unconditional branching or transfer of the program execution to the labeled statement.
cout << "Enter a number 1,2,3::";
cin >> i;
cout << " One" << '\n';
cout << " Two" << '\n';
cout << "Three" << '\n';
cout << "Enter a valid number" << '\n';
cout << "Exited loop" << endl;
Enter a number 1,2,3::1
In the above example, the unconditional branching is carried out in the following manner. "exited" is the label set along with goto using which the loop is exited. Instead of using break, the goto statement with the label "exited" is used to terminate the loop and execute the code given under the label "exited".
Thus unconditional branching of program execution can be performed.