Представь, что ты раздаёшь конфеты детям. Ты не выдумываешь для каждого ребёнка отдельное правило — ты просто подходишь к каждому по очереди и даёшь конфету. Одно и то же действие, повторённое много раз. В коде для этого есть цикл.
Что делает цикл
Цикл повторяет действие столько раз, сколько нужно, чтобы тебе не пришлось писать одно и то же снова и снова. Допустим, у нас есть список дел, и каждое надо показать на экране. Без цикла пришлось бы писать строку для первого дела, потом для второго, потом для третьего... А с циклом — одна короткая запись:
for (дело of список) {
показать(дело)
}
Читается это так: для каждого «дела» из «списка» — показать его. Слово for — это «для». Код сам пройдёт по списку от начала до конца и для каждого элемента выполнит действие внутри.
«Для каждого» — главная мысль
Самая частая фраза рядом с циклом — «для каждого». Для каждого товара в корзине — посчитать цену. Для каждого письма — проверить, прочитано ли оно. Для каждого ребёнка — дать конфету. Цикл берёт элементы по одному и делает с ними одно и то же.
Когда видишь в коде слово for или forEach — знай: дальше идёт повторение. Спроси себя: «для каждого чего?» и «что именно с ним делают?». Ответив на эти два вопроса, ты понял цикл целиком.
Попробуй
Терминального задания нет — это урок про понимание. Представь список покупок из пяти продуктов и опиши словами цикл: «для каждого продукта в списке — добавить его в корзину». Если можешь сказать такое предложение, ты понял, как работает цикл, и узнаешь его в любом коде.