ES6 - Петли

Иногда некоторые инструкции требуют повторного выполнения. Циклы - идеальный способ сделать то же самое. Цикл представляет собой набор инструкций, которые необходимо повторить. В контексте цикла повторение называетсяiteration.

На следующем рисунке показана классификация петель -

Определенный цикл

Цикл, количество итераций которого определено / фиксировано, называется definite loop. Цикл for - это реализацияdefinite loop.

for (initial_count_value; termination-condition; step) { 
   //statements
}

Старший Нет Определенный цикл и описание
1 Цикл for

Цикл for выполняет блок кода указанное количество раз.

2 Цикл for… in

Цикл for ... in используется для просмотра свойств объекта.

3 Цикл for… of

Цикл for… of используется для перебора итераций вместо литералов объектов.

Неопределенный цикл

Неопределенный цикл используется, когда количество итераций в цикле неопределенно или неизвестно.

Неопределенные циклы могут быть реализованы с помощью -

Старший Нет Неопределенный цикл и описание
1 Цикл while

Цикл while выполняет инструкции каждый раз, когда указанное условие оценивается как истинное.

2 Цикл do… while

Цикл do… while аналогичен циклу while, за исключением того, что цикл do… while не оценивает условие при первом выполнении цикла.

Операторы контроля цикла

Старший Нет Заявления и описание контроля контура
1 Заявление о разрыве

Оператор break используется для вывода управления из конструкции.

2 Заявление continue

Оператор continue пропускает последующие операторы в текущей итерации и возвращает управление в начало цикла.

Использование меток для управления потоком

А label- это просто идентификатор, за которым следует двоеточие (:), применяемый к оператору или блоку кода. Этикетку можно использовать сbreak и continue для более точного управления потоком.

Разрывы строк между ‘continue’ или же ‘break’заявление и название его ярлыка. Кроме того, не должно быть никаких других операторов между именем метки и связанным циклом.

Старший Нет Этикетка и описание
1 Этикетка с разрывом

Ярлык можно использовать с разрывом и продолжать более точно контролировать поток.

2 Этикетка с продолжением

Разрывы строк между оператором continue или break и его именем метки не допускаются.