Модуль: (C++) Циклы. Цикл с параметром (for)


Задача

2/17

Особенности работы цикла for

Теория Нажмите, чтобы прочитать/скрыть

Цикл for
Цикл for представляет собой средство пошагового выполнения повторяющихся действий. Давайте рассмотрим более подробно, как он устроен.

Выполнение цикла for состоит из следующих шагов: 
1. установка начального значения переменной цикла (счетчика);
2. проверка условия продолжения цикла;
3. выполнение шага (тела цикла); 
4. изменение значения переменной цикла.
Далее шаги 2-4 повторяются до тех пор пока условие на 2-м шаге не станет ложным. Как только условие становится ложным, цикл прекращает свою работу и выполняется оператор следующий за оператором цикла for.

Вернемся к общей форме записи оператора цикла и разберем подробнее все части.
for (/*выражение1*/; /*выражение2*/; /*выражение3*/ )
{
      /*один оператор или блок операторов - тело цикла*/;
}

Выражение 1 отвечает за установку начального значения переменной цикла (счетчика), заканчивается точкой с запятой

Например,

1) i=0;    // Переменной цикла i присваиваем начальное значение равное нулю.
                 // При такой записи, переменная i должна быть объявлена до цикла.

2) int i=0; //  Переменная i может быть объявлена сразу в заголовке цикла, но
                     // в этом случае после работы цикла сотрется из памяти

3) ;    // Отсутствует инициализация и объявление переменной цикла вообще,
          //  в этом случае она может быть определена до цикла.


Выражение 2 это условие продолжения цикла for, которое проверяется на истинность.

i<=10  // Цикл будет выполняться, пока переменная i меньше или равна 10. Условие может быть любым.
 

Выражение 3 изменяет значение переменной-счетчика. Без этого значения цикл будет считаться бесконечным.

i++  // Переменная будет увеличиваться на 1 с каждым шагом.
 

Задача

Приведенная программа, выводит на экран числа от 1 до 10 в столбик. Вы можете убедиться в этом запустив ее.
Изменяя значение переменной цикла со значения равного 1 до значения равного 10, с шагом +1, мы в теле цикла выводим значение переменной i на экран.

Измените заголовок цикла так, чтобы программа выводила на экран значения от 20 до 30 в столбик по одному числу в строке.