Счётчик цикла
Счётчик цикла — это переменная, которая хранит номер текущей итерации или количество уже выполненных повторений. С его помощью отслеживают ход циклического алгоритма и задают условие его завершения.
Как работает счётчик
Счётчик может начинаться с \(0\) или с \(1\) — это зависит от записи алгоритма. В цикле с параметром его значение обычно изменяется автоматически. В других циклах программист должен явно выполнить изменение переменной цикла. Поэтому важно различать номер текущей итерации и число уже завершённых итераций: перед первым выполнением тела они могут иметь разные значения.
Здесь \(c_k\) — значение счётчика на шаге \(k\), а \(d\) — величина изменения. При увеличении на единицу \(d=1\). Если цикл начинается с \(c_0=1\) и выполняется \(n\) раз, то после последнего изменения значение может быть \(n+1\) — если изменение происходит после тела цикла.
В алгоритме for i = 1..4 переменная \(i\) последовательно принимает значения \(1\), \(2\), \(3\), \(4\). Тело цикла выполнится 4 раза, а \(i\) служит счётчиком и одновременно номером текущей итерации. В цикле с параметром изменение \(i\) выполняется автоматически.
Счётчик хранит сколько раз выполнено действие или какой сейчас номер шага. Он не обязан содержать сумму обработанных значений. Например, при сложении чисел переменная count может считать элементы, а sum — накапливать их сумму.
Сколько раз выполнится тело цикла, если счётчик принимает значения \(2\), \(4\), \(6\), \(8\)?
Главное
- Счётчик цикла хранит номер итерации или число выполненных повторений.
- Он имеет начальное значение и изменяется на каждом шаге; величина изменения может быть не только \(1\).
- Не следует путать счётчик с переменной-накопителем, например с суммой.