Difference between revisions of "Gosub"
From Wiki
(→Example) |
(→Example) |
||
| Line 4: | Line 4: | ||
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.}} | 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 ==== | + | ==== Example 1 ==== |
<pre> | <pre> | ||
gosub s7IsGreaterThan CEO RK | gosub s7IsGreaterThan CEO RK | ||
| Line 17: | Line 17: | ||
; gosub {subName} [parameters...] | ; gosub {subName} [parameters...] | ||
gosub example_goSub These are the parameters | gosub example_goSub These are the parameters | ||
| + | |||
| + | ==== Example 2 ==== | ||
sub example_goSub | sub example_goSub | ||
Revision as of 15:17, 27 August 2005
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 1
gosub s7IsGreaterThan CEO RK
; %1 = CEO
; %2 = RK
; %0 = 2
sub s7IsGreaterThan CEO RK
display ok %1 && %2 even %0 , gether < una
return
; syntax =
; gosub {subName} [parameters...]
gosub example_goSub These are the parameters
==== Example 2 ====
sub example_goSub
; %0 = 4
; %1 = These
; %2 = are
; %3 = the
; %4 = parameters
set %message
for %_cnt 1 %0
{
set %message %message , % . %_cnt , #spc
}
display ok %message
halt
See also
| Main Page | Documentation |