411 REFERENCE · Wikibooks
Futurebasic/Language/Reference/restore
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
Syntax
RESTORE
Description
This statement is used in conjunction with the DATA and READ statements. It resets an internal pointer which tells FB where to find the next DATA item to read. This allows your program to READ the same DATA item(s) more than once if necessary. If you omit the expr parameter, the DATA pointer is reset to point to the first item in the first DATA statement. If you specify expr, the DATA pointer is reset to point to the item immediately following the expr-th item. Thus RESTORE 1 points to the second item; RESTORE 2 points to the third item; and so on.
Example:
DATA Able, Baker
DATA Kane, Dread
DATA Echo
FOR i = 1 to 5
READ x$
PRINT x$,
NEXT
PRINT
RESTORE 3
READ x$, y$
PRINT x$, y$ program output:
AbleBaker KaneDreaEcho
Dread Echo
See Also
READ; DATA