В приведенной ниже таблицы перечислены команды и функции, позволяющие вам управлять исполнением программы и разветвлять их.

Используйте Для

команду DO CASE ... ENDCASE

Выполнения первого набора команд, пока выражение условия оценивается в  (.T.).

команду DO WHILE ... ENDDO

Исполнения набора команд внутри условного цикла.

команду EXIT

Выхода из циклов DO WHILE, FOR или SCAN.

команду FOR EACH ... ENDFOR

Исполнения набора команд для каждого элемента массива Visual FoxPro или коллекции.

команду FOR ... ENDFOR

Исполнения набора команд заданное количество раз.

директивы предпроцессора #IF ... #ENDIF

Условного включения исходного кода во время компиляции.

директивы предпроцессора #IFDEF | #IFNDEF ... #ENDIF

Условного включания набора команд во время компиляции, если определены константы препроцессора.

функцию ICASE()

Оценки результатов из списка условий.

команду IF ... ENDIF

Условного исполнения набора команд, основанного на значении логического выражения.

функцию IIF()

Возврата одного из двух значений, в зависимости от значения логического выражения.

команду LOOP

Возврата управления программой непосредственно к началу структурного цикла.

команду SCAN ... ENDSCAN

Перемещения указателя записи по текущей открытой таблице и исполнения блока команд для каждой записи, которая отвечает определенным условиям.

Expand imageСмотрите также