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

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

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

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

Оператор Время вычисления Инициализация Шаг
while Начало цикла No No
do Конец цикла No No
for Начало цикла Да Да
диапазон на основе диапазона Начало цикла Да Да

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

См. также

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