Цикл for в языке программирования С++
Цикл for или, как еще принято называть данную конструкцию, цикл с параметром является одной из наиболее гибких инструкций в С++.
Существуют различные варианты использования цикла for. Начнем знакомство с традиционных форм использования указанной инструкции.
Общая форма цикла for для многократного выполнения одной инструкции имеет следующий вид:
- for (инициализация; выражение; модификации) инструкция;
В случае, если необходимо выполнить блок инструкций, то общая форма выглядит следующим образом:
- for (инициализация; выражение; модификации)
- {
- последовательность инструкций
- }
Обычно, части цикла for выполняют следующие шаги:
- Установка начального значения. Реализуется с помощью элемента инициализация. Обычно, происходит объявление переменной, управляющей циклом, и присваивание ей начальных значений (заметим, что областью действия, объявленной в части инициализации цикла переменной, является цикл). Эта переменная по сути является счетчиком, управляющим работой цикла.
- Проверка условия для продолжения цикла. Реализуется с помощью элемента выражение. В условном выражении текущее значение управляющей переменной цикла сравнивается с контрольным параметром и определяется будет ли выполнено тело цикла for еще один раз или нет.
- Выполнение тела цикла.
- Обновление значения (значений), используемых в проверочном условии. Реализуется с помощью элемента модификации. Элемент модификации - это выражение, которое определяет, как изменяется значение управляющей переменной цикла после каждой итерации.
Рассмотрим пример: (программа находит все делители целого положительного числа):