for loops · циклы for
Repeating with a for loop
- A loop runs the same block many times, so you don't repeat yourself.
for (let i = 1; i <= 5; i++) { ... }has three parts: starti = 1, testi <= 5, stepi++.
Повторение с помощью цикла for
- Цикл многократно выполняет один и тот же блок, чтобы не повторять код вручную.
for (let i = 1; i <= 5; i++) { ... }состоит из трех частей: началоi = 1, условиеi <= 5, шагi++.
for (let i = 1; i <= 3; i++) {
console.log(i); // → 1, then 2, then 3
}
Build a running total
- Keep a variable outside the loop and add to it on every pass.
Построение накопительной суммы
- Храните переменную вне цикла и прибавляйте к ней значение на каждой итерации.
let total = 0;
for (let i = 1; i <= 10; i++) {
total = total + i;
}
console.log(total); // → 55
Trace the running total · Отслеживание накопленной суммы
A loop repeats its body. Step through the passes and watch total grow. · Цикл повторяет свое тело. Пройдите по проходам и следите за ростом значения total.
Watch out
i <= 5stops after 5;i < 5stops before 5. Picking the wrong one is the classic "off-by-one" bug.- Start the total at
0before the loop, not inside it.
Будьте осторожны
i <= 5останавливается после 5;i < 5останавливается до 5. Выбор неправильного варианта — классическая ошибка «off-by-one».- Инициализируйте сумму значением
0до начала цикла, а не внутри него.
Common mistakes
for (let i = 0; i < n; i++)runsntimes.- Declare the counter with
let, not without.
Распространенные ошибки
for (let i = 0; i < n; i++)выполняетсяnраз.- Объявите счетчик с помощью
let, а не без него.
Now you try
- Use a
forloop. - Press Check answer to test it.
Теперь попробуйте сами
- Используйте цикл
for. - Нажмите Проверить ответ, чтобы протестировать её.
Use a for loop to log the numbers 1 to 5, one per line. · Используйте цикл for для вывода чисел от 1 до 5, каждое на новой строке.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
Use a for loop to add up 1 to 10, then log the total (it is 55). · Используйте цикл for для суммирования значений от 1 до 10, затем выведите итоговую сумму (она равна 55).
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
Use a for loop to log the even numbers 2, 4, 6, one per line (step by 2 with i += 2). · Используйте цикл for для вывода чётных чисел 2, 4, 6, по одному на строке (с шагом 2 с использованием i += 2).
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.