Цикл for

Цикл for нужен для выполнения одинаковых или очень похожих действий.

Наведите мышку на картинку чтобы посмотреть поясняющую анимацию.

Цикл for

Цикл for можно записать, так:

Рассмотрим пример. Чтобы возвести число 2 в пятую степень можно выполнить четыре умножения:

Разберём приведённый код.

В первой строке переменной res присваивается значение 2 с помощью специального оператора присваивания "=". Затем начинает выполняться вторая строка кода. Здесь происходят целых три действия:

  1. Переменной i присваивается значение 1, код:
  2. Проверяется условие окончания цикла

    Сейчас переменная i равна 1, она меньше 5, поэтому цикл будет выполняться дальше.
  3. С помощью команды

    нам сообщается, что в конце цикла счётчик увеличится на 1.

Затем выполняется четвёртая строка кода. Опять используется специальный оператор присваивания "=". С его помощью переменной res присваивается значение переменной res, умноженное на 2. То есть теперь res = 2 * 2 = 4!

Затем i увеличивается, как было ранее запланировано. Теперь i равно 2 и опять начинает выполняться строка 2:

В этот раз и в следующие будут выполняться только действия:

и

Сейчас переменная i равна 2, она меньше 5 поэтому цикл продолжит выполнение. Опять res умножится на 2 и станет равно 4 * 2 = 8.

Затем i увеличивается, как было ранее запланировано. Теперь i равно 3 и опять начинает выполняться строка 2.

По итогам следующего выполнения строк 2 и 4 переменная res станет равна 8 * 2 = 16, а i станет равно 4.

На следующем шаге res = 16 * 2 = 32, = 5.

А далее, проверка i < 5 будет провалена. Цикл завершится.

Этот код можно проиллюстрировать анимацией (запускается с помощью наведения мыши на картинку):

Цикл for

 

Не нашли ответ? Не беда, спросите в комментариях.

Ваш e-mail не будет опубликован. Обязательные поля помечены *