Поделиться через


Операторы перебора (C++)

Операторы итерации приводят к тому, что операторы (или составные операторы) выполняются ноль или более раз в соответствии с некоторыми критериями завершения цикла. Если эти операторы являются составными операторами, они выполняются по порядку за исключением случаев, когда встречается оператор break или оператор continue.

В C++ предоставляется четыре оператора итерации: while, do, for и range-based for. Каждый из них выполняет итерацию, пока в результате выражения завершения не будет получен нуль (значение false) или пока цикл не будет принудительно завершен с помощью оператора break. В следующей таблице приведены сводные сведения об этих операторах и их действии. Дополнительные сведения о каждом из них см. в последующих разделах.

Операторы итерации

Оператор

Время вычисления

Инициализация

Increment

while

Начало цикла

Нет

Нет

do

Конец цикла

Нет

Нет

for

Начало цикла

Да

Да

range-based for

Начало цикла

Да

Да

Часть оператора итерации не может быть объявлением. Однако она может быть составным оператором, содержащим объявление.

См. также

Ссылки

Общие сведения об операторах в C++