The endloop statement is used at the end of a loop.
Parameters
No parameters.
Description
The endloop statement is used at the end of a loop. A loop is a sequence of statements that are executed over and over again. The beginning of the loop is always an loop, loopwhile, for, looparray or loopdataarray statement.
When the endloop statement is encountered, Panorama always jumps back to the start of the loop. Use the endloop statement when you have included some other means for stopping the loop. For example the body of the loop could contain a stoploopif or return statement, or you could start the loop with loopwhile, for or looparray.
Here is an example that uses stoploopif to stop the loop.
local n,word,wl
wl=0 word="" n=1
loop
word=array(Notes,n," ")
stoploopif word=""
n=n+1
wl=wl+length(word)
endloop
message "Average word length is: "+wl/n
This example uses the looparray statement to perform the same calculation.
local wl
wl=0
looparray Notes," ",word,n
wl=wl+length(word)
endloop
message "Average word length is: "+wl/n
Note: In previous versions of Panorama the endloop
statement was implemented as while forever
or while true()
. These alternative loop endings will still work.
Error Messages
ENDLOOP without LOOP – Each ENDLOOP statement must be paired with a corresponding LOOP statement. If this error message appears, the necessary statement beginning the loop has not been included.
See Also
History
Version | Status | Notes |
10.0 | New | New in this version |