Difference between revisions of "Goto"

From Wiki
Jump to: navigation, search
(Description)
Line 1: Line 1:
__NOTOC__
+
{{command header|Flow Control}}
== goto ==
+
'''Flow Control'''
+
=== Synopsis ===
+
[[goto]] {label name}
+
  
=== Description ===
+
{{body|goto {label name}|The ''goto'' command moves the execution to another part of the script. The destination point is given by a label.}}
The [[goto]] command moves the execution to another part of the script. The destination point is given by a label.
+
  
''NOTE: Don't [[goto]] out of a [[sub]]. Always use [[return]]! EasyUO will probably not crash but it is VERY bad programming style.''
+
{{note|Don't goto out of a [[sub]]. Always use [[return]]! EasyUO will probably not crash but it is VERY bad programming style.}}
  
===== Labels =====
 
A label specifies a point in the code where you can [[goto]] to.
 
  
''NOTE: a label in the code must be followed by a colon, where as gotoing to the label does <b>not</b> require a following colon.''
+
{{note|a label in the code must be followed by a colon, where as gotoing to the label does <b>not</b> require a following colon.}}
  
''ANOTHER NOTE: Currently, inline comments don't work with labels (this'll get fixed in a future update).''
+
 
 +
{{note|Inline comments do not work with labels in EasyUO 1.4.}}
  
 
==== Example ====
 
==== Example ====
Line 27: Line 21:
 
</pre>
 
</pre>
  
=== See Also ===
+
{{footer}}
 
+
----
+
{|
+
| Width=200px | [[Main_Page]] || Width=200px | [[Documentation]] || Width=200px |
+
[[Documentation#Flow_Control|Flow Control]]
+
|}
+

Revision as of 17:46, 26 August 2005


Synopsis

goto {label name}

Description

The goto command moves the execution to another part of the script. The destination point is given by a label.

Note: Don't goto out of a sub. Always use return! EasyUO will probably not crash but it is VERY bad programming style.


Note: a label in the code must be followed by a colon, where as gotoing to the label does not require a following colon.


Note: Inline comments do not work with labels in EasyUO 1.4.

Example

loop:
if %donotloop
	goto exit
goto loop

exit:

See also

Main Page Documentation