goto#
Purpose#
Causes a branch to a label.
Format#
- goto label
- .
- .
- .
- label:
Examples#
x = seqa(.1, .1, 5);
n = { 1 2 3 };
goto fip;
print x;
end;
fip:
print n;
1.0000000 2.0000000 3.0000000
Remarks#
Label names can be any legal GAUSS names up to 32 alphanumeric characters, beginning with an alphabetic character or an underscore, not a reserved word.
Labels are always followed immediately by a colon.
Labels do not have to be declared before they are used. GAUSS knows they are labels by the fact that they are followed immediately by a colon.
When GAUSS encounters a goto statement, it jumps to the specified label and continues execution of the program from there.
Parameters can be passed in a goto statement the same way as they can with a gosub.
See also
Functions gosub, if, else, elseif, endif