Команда FOR ... ENDFOR
См. также Пример
Синтаксис
FOR MemVarName = nInitialValue TO nFinalValue [STEP nIncrement]
Параметры
MemVarName
Задает переменную памяти или элемент массива, выступающий в роли счетчика. Эта
переменная или элемент массива могут и не существовать до выполнения цикла FOR
... ENDFOR.
nInitialValue TO nFinalValue
nInitialValue начальное значение счетчика, а nFinalValue его конечное значение.
STEP nIncrement
nIncrement величина приращения счетчика. Если значение nIncrement отрицательно, счетчик будет уменьшаться. Если предложение STEP опущено,
счетчик будет увеличиваться на 1.
Commands
Задает команды Visual FoxPro, которые нужно выполнять. Аргумент Commands может включать любое число команд.
EXIT
Передает управление из цикла FOR ... ENDFOR команде, непосредственно следующей
за оператором ENDFOR. Можно поставить EXIT в любом месте между FOR и ENDFOR.
LOOP
Возвращает управление непосредственно предложению FOR, не выполняя операторы,
асположенные между LOOP и ENDFOR. Счетчик увеличивается или уменьшается, как
если бы был достигнут оператор ENDFOR. Можно поставить LOOP в любом месте между
FOR и ENDFOR.
Комментарии
Переменная памяти или элемент массива используются в качестве счетчика, котор
й задает количество выполнений для команд Visual FoxPro, входящих в тело цикла
FOR ... ENDFOR.
Команды Visual FoxPro, идущие после FOR, выполняются одна за другой, пока не
встретится оператор ENDFOR или NEXT. После этого к счетчику MemVarName прибавляется значение nIncrement. Если предложение STEP опущено, счетчик увеличивается на 1. После этого он с
авнивается с величиной nFinalValue. Если значение счетчика меньше или равно nFinalValue, то команды, следующие за предложением FOR, выполняются вновь. Если значение
счетчика больше, чем nFinalValue, осуществляется выход из цикла FOR ... ENDFOR и выполнение программы продо
жается с первой команды, следующей за ENDFOR или NEXT.
Замечание Значения аргументов nInitialValue, nFinalValue и nIncrement считываются только в самом начале. Однако изменение значения счетчика MemVarName внутри цикла влияет на число выполнений цикла.
Если значение приращения nIncrement отрицательно и начальное значение nInitialValue больше конечного значения nFinalValue, счетчик при каждом прохождении цикла будет уменьшаться.
Commands
[EXIT]
[LOOP]
ENDFOR | NEXT
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.