Difference between revisions of "Gosub"

From Wiki
Jump to: navigation, search
 
Line 17: Line 17:
 
; %0 = 2
 
; %0 = 2
 
</pre>
 
</pre>
 +
 +
'''NOTE:'''
 +
Subs in EUO 1.5 works little bit differently, better.
 +
Correct way, to build up sub in 1.5 looks like this.
 +
<pre>
 +
sub UnaBeatsEveryone
 +
{
 +
;here you can praise me
 +
;and here you can place code
 +
  return
 +
}
 +
</pre>
 +
 +
This way EUO knows where the sub ends, even there is multiple returns in sub.
  
 
=== See Also ===
 
=== See Also ===

Revision as of 11:46, 18 August 2005

gosub

Flow Control

Synopsis

gosub {sub name} [param1, param2, ...]

Description

The gosub command transfers the execution to a sub with the name given by the parameter.

Parameters can be added after the sub name. They will be transfered in the variables %1, %2, and so on. The variable %0 holds the number of parameters passed.

Example

gosub s7IsGreaterThan CEO RK
; %1 = CEO
; %2 = RK
; %0 = 2

NOTE: Subs in EUO 1.5 works little bit differently, better. Correct way, to build up sub in 1.5 looks like this.

sub UnaBeatsEveryone
{
;here you can praise me
;and here you can place code
   return
}

This way EUO knows where the sub ends, even there is multiple returns in sub.

See Also

sub return

Main_Page Documentation

Flow Control