Циклы используются для повторного выполнения одного и того же блока кода до тех пор, пока выполняется определенное условие. Основная идея цикла состоит в том, чтобы автоматизировать повторяющиеся задачи в программе, чтобы сэкономить время и усилия. Предположим, вы хотите напечатать сообщение «Привет, мир» 20 раз на своей веб-странице. Конечно, вам придется скопировать и вставить одну и ту же строку 20 раз. Вместо этого, если вы используете циклы, вы можете выполнить эту задачу всего за 3 или 4 строки.

Различные типы циклов

В основном в JavaScript есть четыре типа циклов.

  1. для цикла
  2. для/в цикле
  3. пока цикл
  4. сделать… в то время как цикл

пока цикл

Цикл while проходит через блок кода до тех пор, пока указанное условие оценивается как истинное. Как только условие не выполняется, цикл останавливается. Цикл JavaScript while перебирает элементы бесконечное количество раз. Его следует использовать, если число итераций неизвестно. Синтаксис цикла while приведен ниже.

while(condition)

{

lines of code to be executed

}

для цикла

Цикл for повторяет блок кода до тех пор, пока выполняется определенное условие. Обычно он используется для выполнения блока кода определенное количество раз. Его синтаксис:

for(initialization; condition; increment) {
    // Code to be executed
}

Параметры оператора цикла for имеют следующие значения:

  • инициализация — используется для инициализации переменных-счетчиков и вычисляется один раз безоговорочно перед первым выполнением тела цикла.
  • условие — оценивается в начале каждой итерации. Если он оценивается как true, операторы цикла выполняются. Если он оценивается как false, выполнение цикла завершается.
  • increment — обновляет счетчик цикла новым значением каждый раз, когда цикл выполняется.

сделать… в то время как цикл

Цикл JavaScript do-while перебирает элементы бесконечное количество раз, как и цикл while. Но код выполняется по крайней мере один раз, независимо от того, верно условие или нет. Общий синтаксис цикла do-while:

do {
    // Code to be executed
}
while(condition);

для… в цикле

Цикл for-in — это особый тип цикла, который перебирает свойства объекта или элементы массива. Общий синтаксис цикла for-in:

for(variable in object) {
    // Code to be executed
}

Счетчик цикла, то есть переменная в цикле for-in, представляет собой строку, а не число. Он содержит имя текущего свойства или индекс текущего элемента массива.