К содержимому
Claude Code с 0:полный курс
Уровень 10 · JavaScript без страха 4 мин Проверено автором · 25 июн. 2026 г.

Циклы: повторяем действия

Цикл повторяет одно и то же действие много раз автоматически — чтобы не писать его руками снова и снова.

Уровень 10 · 0 / 12 уроков0%

Представь, что ты раздаёшь конфеты детям. Ты не выдумываешь для каждого ребёнка отдельное правило — ты просто подходишь к каждому по очереди и даёшь конфету. Одно и то же действие, повторённое много раз. В коде для этого есть цикл.

Что делает цикл

Цикл повторяет действие столько раз, сколько нужно, чтобы тебе не пришлось писать одно и то же снова и снова. Допустим, у нас есть список дел, и каждое надо показать на экране. Без цикла пришлось бы писать строку для первого дела, потом для второго, потом для третьего... А с циклом — одна короткая запись:

for (дело of список) {
  показать(дело)
}

Читается это так: для каждого «дела» из «списка» — показать его. Слово for — это «для». Код сам пройдёт по списку от начала до конца и для каждого элемента выполнит действие внутри.

«Для каждого» — главная мысль

Самая частая фраза рядом с циклом — «для каждого». Для каждого товара в корзине — посчитать цену. Для каждого письма — проверить, прочитано ли оно. Для каждого ребёнка — дать конфету. Цикл берёт элементы по одному и делает с ними одно и то же.

Совет

Когда видишь в коде слово for или forEach — знай: дальше идёт повторение. Спроси себя: «для каждого чего?» и «что именно с ним делают?». Ответив на эти два вопроса, ты понял цикл целиком.

Мини-проверка

Какие два вопроса помогают разобрать любой цикл на понятные части?

Попробуй

Терминального задания нет — это урок про понимание. Представь список покупок из пяти продуктов и опиши словами цикл: «для каждого продукта в списке — добавить его в корзину». Если можешь сказать такое предложение, ты понял, как работает цикл, и узнаешь его в любом коде.

Проверь себя

Отвечено 0/3
Режим:

Зачем нужны циклы?

Что значит «для каждого товара в списке — показать его»?

Если в списке 100 имён и нужно поприветствовать каждое, что удобнее?

Выполни задание в терминале и ответь на вопросы, чтобы завершить урок.

📝 Мои заметки

Сохраняется автоматически в этом браузере · видно на странице «Заметки».

Задание

Попробуй сам: напиши в файл loop.js цикл for, который выводит шаги, и запусти через node.

Tab дополнить · прошлые · Ctrl+L очистить · help команды

  • Не выполнено: Создан loop.js
  • Не выполнено: В файле есть цикл for
  • Не выполнено: Запусти через node

Вопросы и ответы по уроку

Зачем нужны циклы?

Цикл повторяет действие нужное число раз сам — это избавляет от копирования одной и той же строки.

Что значит «для каждого товара в списке — показать его»?

Это и есть цикл: он берёт элементы один за другим и для каждого делает одно и то же действие.

Если в списке 100 имён и нужно поприветствовать каждое, что удобнее?

Цикл сделает всю повторяющуюся работу за тебя — хоть 100 имён, хоть тысячу.

Какие два вопроса помогают разобрать любой цикл на понятные части?

Любой цикл — это набор элементов плюс одно повторяемое действие, поэтому эти два вопроса раскрывают его целиком.

Почитать по теме в блоге

Листай уроки клавишами · поиск по ⌘K