Command |
EXIT |
|
|
Description |
Command EXIT() to exit functions or loops. |
|
|
Syntax/Parameters |
EXIT(Name)
> EXIT();
Exit current loop/function.
> EXIT(name);
Exit nested loops/functions up to and including loop/function with name. |
|
|
Example |
> loop(lp1,FOREVER){ calc(x,y,z,"+"); if(x=5?[exit(lp1);]); } // exit loop when x=5
> loop(lp2,FOREVER){ calc(x,y,z,"+"); if(x=5?[exit(lp2);]); } // exit loop when x=5 (as above)
> FUNC(fn1) { if(x=5?[EXIT(fn1);]); ...... } // exits function when x=5 without
running rest of code
> FUNC(fn2) { LOOP(lp3,100){ LOAD(RS2,"*"); if(quit=1?[EXIT(fn2);;]);
// sends
100 *'s through RS2 unless quit is set to 1, then loop and the function are
exited (A screen refresh occurs before the exit)
Note, if the name provided in the EXIT(name); command does not exist in the
current function/loop nesting, then all loops
and functions are exited up to the top level. It is not possible to exit the
page loop in this way. |
|
|
|