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 и его именем метки не допускаются. |