пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Операторы цикла с постусловием VBA

Операторы циклов

Операторы циклов используются для организации повторного выполнения блоков кода.

Оператор цикла

Назначение

DoWhile…Loop

Проверить условие в начале цикла, если оно истинно, перейти к выполнению цикла и продолжать, пока условие не станет ложным

DoUntil…Loop

Проверить условие в начале цикла, если оно ложно, перейти к выполнению цикла и продолжать, пока условие не станет истинным

Do…LoopWhile

Выполнить цикл один раз, проверить условие в конце цикла и, если оно истинно, продолжать выполнять цикл, пока условие не станет ложным

Do…LoopUntil

Выполнить цикл один раз, проверить условие в конце цикла и, если оно ложно, продолжать выполнять цикл, пока условие не станет истинным

For…Next

Выполнить цикл заданное число раз, используя счетчик цикла с определенными начальными и конечными значениями, а также шагом приращения

ForEach…Next

Выполнить цикл по разу для каждого объекта из набора (группы)

Операторы цикла заставляют выполняться входящие в их операторы, утверждения, функции и т.д. (тело цикла) несколько раз, в частности один раз или ни разу.Первые четыре оператора цикла (DoWhile…Loop, DoUntil…Loop, Do…LoopWhile, Do…LoopUntil) используются в тех случаях, когда заранее неизвестно количество повторений цикла. Особенность цикловDo…LoopWhileи Do…LoopUntil в том, что они выполняются хотя бы один раз.

Оператор цикла DO…LOOPWHILE (цикл с постусловием)

Работает оператор так: выполняются операторы ST, затем вычисляется значение выражения A. Если это значение равно True, то вновь выполняются операторы ST, иначе (A = False) – цикл заканчивается.Если же значение выражения A = False с самого начала, то операторы ST выполняются только один раз.Если A никогда не принимает значения False, то операторы ST выполняются бесконечно (бесконечный цикл).

ОператорциклаDO … LOOPUNTIL (цикл с постусловием)

Работает оператор так: выполняются операторы ST, затем вычисляется значение выражения A. Если это значение равноFalse, то вновь выполняются операторы ST, иначе (A = True) – цикл заканчивается.Если же значение выражения A = True с самого начала, то операторы ST выполняются только один раз.Если A никогда не принимает значения True, то операторы ST выполняются бесконечно (бесконечный цикл).


17.06.2016; 16:34
хиты: 177
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь