Помогите разобраться с циклом for в JavaScript

Привет всем! Я новичок в JavaScript и застрял на одном моменте. У меня есть такой код:

let result = 1;
for (let count = 0; count < 4; count++) {
  result += 5 * count;
}
console.log(result);

Он выводит число 31, но я не могу понять, почему именно это значение получается. Можете объяснить, как работает этот цикл и как происходят вычисления? Буду благодарен за подробное объяснение!

Давай разберем по шагам. Цикл выполняется 4 раза (от 0 до 3). На каждой итерации result увеличивается на 5 * count. Получается:

  1. count = 0: result = 1 + 5 * 0 = 1
  2. count = 1: result = 1 + 5 * 1 = 6
  3. count = 2: result = 6 + 5 * 2 = 16
  4. count = 3: result = 16 + 5 * 3 = 31

Итоговый результат - 31. Ключевой момент: result накапливает сумму, а не просто присваивает новое значение. Это часто используется для подсчета итогов в реальных задачах.

Этот цикл накапливает сумму. Начинаем с 1, затем прибавляем 0, 5, 10 и 15. В итоге получаем 31. Это похоже на копилку, куда складываешь монеты разных номиналов. Интересно, как для тебя работает такое накопление?