Цикл for
Цикл for
представляет собой средство пошагового выполнения повторяющихся действий. Давайте рассмотрим более подробно, как он устроен.
Обычно части цикла for
выполняют следующие шаги:
1. Установка начального значения.
2. Выполнение проверки условия для продолжения цикла.
3. Выполнение действий цикла.
4. Обновление значения (значений), используемых в проверочном условии.
и далее шаги 2-4 повторяются до тех пор пока условие выполняется. Как только условие становится ложным, цикл прекращает свою работу и выполняется оператор следующий за оператором цикла for.
Общая форма записи оператора цикла
for (/* выражение 1*/; /* выражение 2*/; /* выражение 3*/ )
{
/* один оператор или блок операторов - тело цикла */;
}
Выражение 1 отвечает за установку начального значения переменной цикла (счетчика), заканчивается точкой с запятой.
Например :
i=0;
// переменной цикла i
присваиваем начальное значение равное нулю - i
должна быть объявлена до цикла
int i=0;
// переменная i
может быть объявлена сразу в заголовке цикла, но в этом случае после работы цикла сотрется из памяти
;
// отсутствует инициализация и объявление переменной цикла вообще, в этом случае она может быть объявлена до цикла
Выражение 2 - это условие продолжения цикла for, оно проверяется на истинность. Например,
i <= 10
// цикл будет выполняться, пока переменная i
меньше или равна 10.
Условие может быть любым.
Выражение 3 изменяет значение переменной-счетчика. Без этого значения цикл будет считаться бесконечным. Например,
i++;
// при каждом завершении выполнения операций тела цикла, i
увеличивается на 1.