* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
130
Языки Бейсик
REDIM [SHARED] переменная(индекс) [,переменная(индекс) [AS тип]]... где SHARED
[AS тип]
указывает, что переменные используются совместно всеми проце¬ дурами SUB или F U N C T I O N в модуле. переменная имя переменной индекс Размеры массива в следующем виде: [низ TO] верх [,[низ TO] верх]... где нижняя граница индекса массива. П о умолчанию нижняя граница равна нулю. верх верхняя граница. описывает тип данных массива или переменной (INTEGER, L O N G , SINGLE, D O U B L E , S T R I N G или тип данных, определен¬ ный пользователем). низ
AS тип
D I M описывает либо статические, либо динамические массивы. Если область хранения массива не была описана в SSTATIC, S D Y N A M I C или C O M M O N , массивы, размер которых был задан в числах, являются статическими, а масси¬ вы, размер которых был задан в переменных — динамическими. R E D I M все¬ гда описывает динамические массивы. Область хранения статического масси¬ ва выделяется при запуске программы и остается постоянной. Область хране¬ ния динамического массива выделяется при работе программы. Пример:
'$DYNAMIC DIM A ( 4 9 , 49) REDIM A ( 1 9 , 14)
См. также C O M M O N , ERASE, OPTION BASE,SHARED, STATIC, SSTATIC, SDYNAMIC
DO LOOP-оператор
Повторяет блок операторов, пока условие верно, или до тех пор, пока условие не станет верным. Ф о р м а т записи: DO [{WHILE | UNTIL} условие] [блок операторов] LOOP или DO [блок операторов] LOOP [{WHILE | UNTIL} условие] где условие числовое выражение, которое Basic оценивает как истинное (не ноль) или ложное (ноль).