3 ms·
simple answer: goto exists on the assembly level as jump commands (and others). when you write a c program, it gets, eventually, translated down into the level
by noodle 18y ago
simple answer: goto exists on the assembly level as jump commands (and others). when you write a c program, it gets, eventually, translated down into the level where jump commands (gotos) do exist. they do still, in a way, exist.
higher level languages used to have gotos, but as software engineering practices developed, they were tossed out because they cause more problems than they solve. they don't mix well with the practices being developed.
don't use goto. make good use of conditional structures, looping, functions/methods, and/or recursion.