Для возврата указателя в начало блока данных служит опера тор RESTORE.
Формат: RESTORE или RESTORE N
N — номер строки, содержащей оператор DATA.
Использование этого оператора позволяет многократно считывать одни и те же данные различными операторами DATA и присваивать их в качестве значений разным переменным.
Пример:
10 READ A,A1,A2
20 RESTORE
30 READ B,B1
40 DATA 2, 4, 8, 3, -6, 4
A = 2, A1 = 4, A2 = 8, указатель на числе 3, но RESTORE возвращает его на первое число, таким образом B = 2, B1 = 4 .
Если в операторе RESTORE указать номер строки, содержащей оператор DATA, то указатель отметит первое значение. После того как RESTORE изменит положение указателя, любой последующий READ начнет чтение данных с новой указанной позиции.
Оператор DATA целесообразно использовать в случаях, когда некоторым переменным каждый раз при выполнении программы требуется присваивать одни и те же значения.