Цикл for в языке программирования С++

Цикл for или, как еще принято называть данную конструкцию, цикл с параметром является одной из наиболее гибких инструкций в С++.

Существуют различные варианты использования цикла for. Начнем знакомство с традиционных форм использования указанной инструкции.

Общая форма цикла for для многократного выполнения одной инструкции имеет следующий вид:

  • for (инициализация; выражение; модификации) инструкция;

В случае, если необходимо выполнить блок инструкций, то общая форма выглядит следующим образом:

  • for (инициализация; выражение; модификации)
  • {
  • последовательность инструкций
  • }

Обычно, части цикла for выполняют следующие шаги:

  1. Установка начального значения. Реализуется с помощью элемента инициализация. Обычно, происходит объявление переменной, управляющей циклом, и присваивание ей начальных значений (заметим, что областью действия, объявленной в части инициализации цикла переменной, является цикл). Эта переменная по сути является счетчиком, управляющим работой цикла.
  2. Проверка условия для продолжения цикла. Реализуется с помощью элемента выражение. В условном выражении текущее значение управляющей переменной цикла сравнивается с контрольным параметром и определяется будет ли выполнено тело цикла for еще один раз или нет.
  3. Выполнение тела цикла.
  4. Обновление значения (значений), используемых в проверочном условии. Реализуется с помощью элемента модификации. Элемент модификации - это выражение, которое определяет, как изменяется значение управляющей переменной цикла после каждой итерации.

Рассмотрим пример: (программа находит все делители целого положительного числа):

Пример использования цикла for С++