JavaScript — циклы, счетчик


Цикл — это кусок кода, который повторяется некоторое число раз. Число повторений или число итераций описывается с помощью счетчика.

Цикл записывается с помощью while(выражение, которое приводится к булеву типу — > для следующей итерации надо получить true, как только получим false, цикл остановится);

Пример бесконечного цикла: while (true);

Что приводится к false в JavaScript:

  • false
  • undefined
  • null
  • 0
  • » «
  • NaN

Все остальное — это true.

Чтобы задать счетчик, введем переменную:

var i = 0; //начнем считать с нуля
И внутри кода добавим изменение счетчика i<10 (пока меньше 10) изменяй значение i на i+1 через короткую запись i+=1.

Чтобы сократить написание i+=1 можно использовать унарные операторы инкремента (++ увеличивает значение операнда на единицу) и декремента (— уменьшает значение операнда на единицу). Операторы ++/— могут стоять как до, так и после операнда (переменной) и будут называться соответственно пост-инкремент/-декремент и пре-инкремент/-декремент. Пре-операторы = сначала изменяем на единицу, а потом используем операнд (переменную), а пост-операторы = сначала используем операнд (переменную), а потом изменяем на единицу.

Переменную счетчика можно называть любыми буквами, но принято называть i (итерация).

Пример цикла:

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

Фигурные скобки не имеют непосредственного отношения с синтаксису цикла, они обозначают, что то, что находится внутри {…} должно быть исполнено за один раз как единое целое.

Есть еще более сложный цикл for — о нем в следующей статье.


Запись опубликована в рубрике Javascript. Добавьте в закладки постоянную ссылку.

Добавить комментарий

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