Do you know about the the keyword "goto" which was used in Turbo C++. | Sololearn: Learn to code for FREE!

+4

Do you know about the the keyword "goto" which was used in Turbo C++.

Guys I thought of making a game in C++ but I am struck at one point . Is there any alternate keyword for the keyword goto , which was accessed by the <conio.h> library . If you know that please tell me . If you due didn't got the question here is a simple example for that : - .....some code P : cout<<"\n Enter the number "; switch(choice) { case 1: cout<<"That's number 1"; break; case 2: cout<<"That's number 2"; break; ....... default : goto P; break; } ....some code Plz tell me what can replace goto

12 Answers

New Answer

+6

AFAIK, goto can still be used without the need to include <conio.h>.

+5

Bc that's how the truly loop of computer work.and it is optimized loop.But the strongly reason is "I like Assembly >.>" Anyway~ @Atikrant Negi why you want to replace goto???? As if User input is another number so you will make it jump to P label....

+5

https://code.sololearn.com/c26vUWENE23W/?ref=app

+4

It is better to use a loop of some kind to accomplish what you want in this particular instance.

+3

Ehhhh that code is valid....do you mind to type what do you want to do again please?

+3

Ahem, goto is a .... never use word. Never use it ! It comes from Assembly which works only with something similar. It is meant to go to a label. Label can be written that way : a_label:; //statement It is strictly discourage to use it as it can bring unwanted behavior easily, it can render the code unclear, even unreadable

+3

I think goto statement faster and better than to use readymade c loop (I like assembly :P)

+3

@Very_Hard(java & c++ & c# & rust & (AllHard)) actually that's just an example , I want the code to do something else , but it is the same as it is used in the example . When the input is not valid I want it to jump to the first sentence . But I think I found a solution :- I am using a function instead of it , I think it will work efficiently .

+2

+2

I can't bring a loop there , I know how to do this using while loop but that can't be used here . I this case there is a switch case statement and the main skeleton is outside it .

+2

@All hard, what makes you say that ? Edit : no offence, I am really interested ^^

+1

@Atikrant, If you are trying in sololearn then it will not work because the way it handles the user input. Otherwise if you don't want to use "goto" or "while" then in default case do the following default: cout << "try again"; cin >> x; switch(x); The break statement in default case would be unreachable if you are calling switch, so remove it or comment it out;