Закрыть
Вход на сайт
Регистрация
Вы успешно зарегистрировались!

Перейти к обучению
Регистрация
Войти на сайт

JavaScript
Циклы

Циклы позволяют повторять одно и то же действие несколько раз, которое мы зададим. 

Существует несколько типов циклов, мы рассмотрим с вами 2 из них. 

1) While 

Чем-то схоже с условием (if), но есть одно но. 

Полностью цикл выглядит так: 

var i=0;
while(i<10){
  console.log(i);
  i++;
}

while с английского переводится как "Пока". Не прощание, а пока происходит что-то. 

Соответственно код расшифровывается следующим образом: Пока i меньше 10, выполняем код в фигурных скобках. За счет того, что в теле цикла мы i каждый раз увеличиваем на единицу, то цикл остановится, когда i будет равно 9. Поэтому в консоли мы увидим цифры от 0 до 9. 

2) For

Логика точно такая же как у while, только параметр i заносится сразу в условие цикла. 

for(var i=0; i<10; i++){
  console.log(i);
}

В цикле for есть три параметра: 

  1. Создаем переменную, которая будет увеличиваться и задаем ей стартовое значение 
  2. Пишем условие, при соблюдении которого цикл выполняется. В нашем случае пока i меньше 10, тело цикла будет выполняться. 
  3. Как должна изменяться переменная с каждым повторением цикла. Сейчас написано i++, но можно написать i=i+2, или i=i*4, тогда i каждый раз будет изменяться в соответствии с нашим условием. Сейчас каждый раз i увеличивается на единицу. 
Предыдущий урок Следующий урок