Пока... Заявление Wend
Выполняет последовательность операторов до тех пор, пока заданное условие имеет значение True.
Синтаксис
Whilecondition [ statements ] Wend
Синтаксис оператора While...Wend состоит из следующих частей:
Part | Описание |
---|---|
состояние | Обязательно. Числовое или строковое выражение, которое вычисляется в значение True или False. Если атрибут condition имеет значение Null, то создается атрибут condition со значением False. |
Операторы | Необязательный параметр. Один или несколько операторов, которые выполняются, пока заданное условие имеет значение True. |
Замечания
Если атрибут condition имеет значение True, все операторы в атрибуте statements выполняются, пока не будет обнаружен оператор Wend. После этого элемент управления возвращается к оператору While, и снова проверяется условие condition. Если атрибут condition по-прежнему имеет значение True, процесс повторяется. Если он не имеет значение True, продолжается выполнение кода, следующего за оператором Wend.
Поддерживается любое число уровней вложения циклов While...Wend. Каждому оператору Wend сопоставляется предшествующий ему оператор While.
Совет
Do... Loop инструкция предоставляет более структурированный и гибкий способ выполнения циклов.
Пример
В этом примере используется параметр While... Оператор Wend для увеличения переменной счетчика. Операторы в цикле выполняются до тех пор, пока условие имеет значение True.
Dim Counter
Counter = 0 ' Initialize variable.
While Counter < 20 ' Test value of Counter.
Counter = Counter + 1 ' Increment Counter.
Wend ' End While loop when Counter > 19.
Debug.Print Counter ' Prints 20 in the Immediate window.
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.