JavaScript для начинающих. 8. Цикл

preview_player
Показать описание
Третье. Некоторые операции требуют много работы.
Могу поспорить, что вы не можете забить гвоздь одним ударом.
Поэтому вместо условия “Если торчит гвоздь, то забить его” вам нужна структура “пока торчит гвоздь, забивай его”.
Вместо ЕСЛИ ставим ПОКА, и вместо одного действия у нас получается целый процесс.

Такая структура называется ЦИКЛ.

“Пока стол грязный — протирать стол”.
“Пока Карабас-Барабас не приклеился к сосне, бегать от него кругами”.
Каждый проход по циклу называется итерацией. Это одна протирка стола, или один круг вокруг дерева.

Важно, что у цикла есть условие завершения. Обычно это какая-то переменная-счётчик итераций, и цикл работает, пока счётчик итераций не достиг какого-то значения. Например, цикл “Пока не отжался 10 раз, отожмись ещё один раз”, тут считается число отжиманий, и так до 10 итераций.

Такое условие окончания цикла очень важно.
Если не поставить ограничение “10 отжиманий”, то автоматический спортсмен будет отжиматься до конца жизни.
Если не указать проверку “Пока Карабас-Барабас не приклеился к сосне”, Буратино будет бегать кругами вечно.
А если не указать условие окончания протирки стола, то бармен будет протирать стол до дыр.

В коде JavaScript и родственных ему языках цикл называется FOR, дословно это переводится как “для”. Сейчас мы запишем пример цикла. Сначала он может показаться вам сложноватым, но если вы повторите пример из этого видео сами, у себя в браузере, всё встанет на свои места.
Итак, пишем, “for” и открываем скобки. Внутри скобок пишутся параметры цикла. Их всего лишь 3, они очень простые. Между собой эти параметры цикла отделяются точкой с запятой.

Первый параметр. Что сделать до начала цикла. Чаще всего тут создаётся переменная-счётчик.
В примере с отжиманиями мы напишем “var i=0” то есть счётчик отжиманий на нуле. Программисты часто считают с нуля — оно и понятно, пока вы только стали в упор лёжа, число сделанных отжиманий равно нулю. Это понятно? Ставим точку с запятой и переходим ко второму параметру.
Второй параметр цикла — условие выхода. Это самый важный параметр. Это условие выхода проверяется перед каждой итерацией цикла, и он будет крутиться до тех пор, пока это условие истинно. В примере с отжиманиями продолжать дальше нужно до тех пор, пока число отжиманий меньше 10. Как только отжиманий стало 10, надо остановиться. Поэтому тут мы пишем “счётчик отжиманий меньше 10” и ставим точку с запятой. Обратите внимание, ты тут уже не пишем ключевое слово “var”, потому что переменная i уже была объявлена в первой части цикла.
Рекомендации по теме
Комментарии
Автор

В консоле Яндекс.браузера эта операция выполняться не хотела. В гугл.хром всё сработало.

geminiet