PureBasic

While: Wend


Синтаксис
While <expression>
  ...
Wend

Описание


Wend повторяет цикл пока <expression> не станет ложным. Положительная черта While в том, что если первая проверка ложная, то программа вообще не войдёт в цикл и пропустит эту часть кода, в отличии от цикла Repeat, который выполняется хотя бы один раз.

Команда Break даёт возможность, выйти из цикла While : Wend в любой момент, а команда Continue позволяет пропустить остаток текущей итерации.

Примечание: В цикле While: Wend вычисление выражения <expression> происходит в каждой итерации, поэтому старайтесь не включать множество медленных команд в это выражение, так как это скажется на производительности. Например, While a>b/c/d будет работать очень медленно.

Пример

b = 0
a = 10
While a = 10
    b = b+1
    If b=10
        a=11
    EndIf
Wend

Эта программа повторяет цикл пока значение 'a' <> 10. Значение 'a' станет равно 11 когда b=10, программа повторит цикл 10 раз.