Цикл
Что такое цикл? Проще всего начать, как это ни странно, с симпсонов. В заставке к сериалу один из героев, Барт, каждый раз пишет одну и ту же строку на доске множество раз.
Цикл — управляющая конструкция, которая позволяет повторять несколько операции до тех пор, пока верно условие.
Часть кода, которая повторяется в цикле, называется телом цикла, а одно повторение - итерацией цикла.
Рассмотрим задачу с робо-Бартом. Предположим, что строку нужно повторить 10 раз.
В примере выше мы использовали цикл с известным числом итераций. Т.е. к началу цикла мы уже знаем, сколько раз он должен повториться. Чтобы следить, что мы выполняем цикл ровно столько раз, сколько нужно, в циклах с известным числом итераций используются счетчики.
Счетчик - переменная, в которой хранится количество уже выполненных на данный момент итераций цикла.
Цикл в таком случае выглядит, как "пока счетчик меньше нужного значения, повторить тело".
В нашем примере выше, счетчик - это переменная i
. В качестве имен для счетчиков обычно используются буквы i
, j
или k
, но на логику программы это не влияет. Счетчик - это совершенно обычная переменная, в которой лежит числовое значение.