Назначение. Выполняет набор команд в зависимости от логического условия
Синтаксис
SELECT CASE <проверяемоеВыражение>
CASE <списокЗначений1>
<конструкции1>
[CASE <списокЗначений2>
<конструкции2>
...
CASE Else
<конструкции>]
END SELECT
Команда FOR ... ENDFOR.
Назначение. Выполняет операторы внутри цикла определенное количество раз. Синтаксис:
FOR <Счетчик>= <вырN1> TO <вырN2> [STEP <вырN3>]
<конструкции>
[EXIT For]
NEXT [<Счетчик>]
Оператор FOR ... Next выполняет операторы, заключенные внутри цикла, заданное количество раз.
EXIT FOR передает управление из цикла FOR...NEXT оператору, непосредственно следующему за командой NEXT.
Другой вариант цикла FOR…NEXT. В этом варианте цикла счетчик отсутствует, а тело цикла выполняется для каждого элемента массива или семейства объектов.
FOR Each <Элемент> In <совокупность>
<конструкции>
NEXT [<Элемент>]
Команды DO
Синтаксисы:
DO WHILE <условие>
<конструкции>
LOOP
DO
<конструкции>
LOOP WHILE <условие>
DO Until <условие>
<конструкции>
LOOP
DO
<конструкции>
LOOP Until <условие>
Команда EXIT DO передает управление из тела циклов DO оператору, непосредственно следующему за LOOP.