Цикл While. Продолжение  
Всё об Excel

+В закладки

Обучение Excel

Макросы в Excel

Программирование в Excel

Как в Excel ...?

Об Авторе

Карта сайта

Введение в программирование в Excel

Открываем редактор кода

Как правильно запустить макрос

Немного о программировании

Пока выполняется условие - цикл While

Цикл While. Продолжение

Ещё один цикл For

Как проверить условие - if ... then

Ключевые конструкции языка If, Else, ElseIf, Case

Пишем функцию для макроса



Цикл While. Продолжение

Начало здесь.

А теперь маленький вопрос, что будет, если мы напишем так?

Do While (1 < 2)

Loop

Правильно, тут мы наблюдаем простой пример зацикливания. Получается, что условие (1<2) всегда верное, тогда наш цикл будет выполняться бесконечное число раз.

Поэтому, если вы попадёте в подобную ситуацию, то выполните блиц-команду «Ctrl+PauseBreak» - прервать выполнение программы, чтобы аварийно не выходить из  Excel и не потерять наши данные.

Во-вторых, здесь следует отметить, что запись таких условий возможна, если вы, предвидя такой исход, предотвратите его, принудительно выйдя из цикла. Для этого предназначена команда Exit Do.

Do While (1 < 2)

Exit Do ' Выйти из Do

Loop

Но обычно, Exit Do используется в следующем контексте.

Do While (1 < 2)

if (true) then Exit Do

Loop

Это мы пока не рассматривали, но дословной  перевод if (true) then Exit Do

всё сразу объясняет – «Если Истина(а true – это и есть истина), тогда Выйти из Do».

Но об этом будет чуть позже и поподробней.

Вот и всё что я хотел Вам рассказать о While, если появятся вопросы - пишете, рад буду помочь.

Так же сообщаю, что следующей в части урока по VBA кратко рассмотрим конструкцию циклаFor.

© 2012 - 2017 Всё об Excel
Яндекс.Метрика