Core Function Goto Label
From Sputnik Wiki
(Difference between revisions)
(→Remarks) |
|||
Line 9: | Line 9: | ||
=== Remarks === | === Remarks === | ||
− | This is not a universal *jump to | + | This is not a universal *jump to anything you can see* it can only jump through local scopes and what not. |
Think of it as a kind of multilayer break statement. | Think of it as a kind of multilayer break statement. | ||
Line 15: | Line 15: | ||
Note - People often avoid using "goto" statements in languages because they tend to be slow and a very poor way of solving a problem yet its here if you want it. | Note - People often avoid using "goto" statements in languages because they tend to be slow and a very poor way of solving a problem yet its here if you want it. | ||
− | If a label cannot be found an exception will | + | If a label cannot be found an exception will occur. |
=== Example === | === Example === |
Revision as of 17:24, 11 December 2011
Goto Label; & Label:
Description
Jump to another section of the script
Remarks
This is not a universal *jump to anything you can see* it can only jump through local scopes and what not.
Think of it as a kind of multilayer break statement.
Note - People often avoid using "goto" statements in languages because they tend to be slow and a very poor way of solving a problem yet its here if you want it.
If a label cannot be found an exception will occur.
Example
goto Begin; Above: println( "Hello Above" ); goto Below; Begin: println( "Hello" ); goto Above; Below: println( "Hello Below" );