Differences between version 5 and previous revision of GoTo.
Other diffs: Previous Major Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 5 | Last edited on Thursday, June 3, 2004 8:41:56 pm | by AristotlePagaltzis | Revert |
Older page: | version 4 | Last edited on Tuesday, November 11, 2003 4:47:13 pm | by AristotlePagaltzis | Revert |
@@ -1,7 +1,7 @@
A statement in many [ProgrammingLanguage]s which causes an unconditional branch to an arbitary point in the current function or method. In a host of early [BASIC] dialects, it was the only control structure available besides ''if'' statements.
Despite being maligned in general use, GoTo is still the best way to describe [FiniteStateMachine]s such as parsers in these languages.
-It's also used in C programming a lot to provide something resembling "exceptions", particularly "finally" clauses. You often see "
goto out"
and then out is a label just before the final return.
+It's also used in [
C]
programming a lot to provide something resembling "exceptions", particularly "finally" clauses. You often see __
goto out__
and then __
out__
is a label just before the final return.
See GoToStatementConsideredHarmful