Иногда определенные инструкции требуют повторного выполнения. Петли являются идеальным способом сделать то же самое. Цикл представляет собой набор инструкций, которые необходимо повторить. В контексте цикла повторение называется итерацией .
Следующий рисунок иллюстрирует классификацию петель —
Определенная петля
Цикл, число итераций которого является определенным / фиксированным, называется определенным циклом . Цикл for — это реализация определенного цикла .
for (initial_count_value; termination-condition; step) { //statements }
Sr.No | Определенный цикл и описание |
---|---|
1 | Цикл «для»
Цикл for выполняет блок кода указанное количество раз. |
2 | Для … в цикле
Цикл for … in используется для просмотра свойств объекта. |
3 | Для … петли
Цикл for… of используется для итерации итераций вместо литералов объектов. |
Цикл for выполняет блок кода указанное количество раз.
Цикл for … in используется для просмотра свойств объекта.
Цикл for… of используется для итерации итераций вместо литералов объектов.
Неопределенный цикл
Неопределенный цикл используется, когда число итераций в цикле не определено или неизвестно.
Неопределенные циклы могут быть реализованы с помощью —
Sr.No | Неопределенный цикл и описание |
---|---|
1 | Цикл пока
Цикл while выполняет инструкции каждый раз, когда указанное условие оценивается как true. |
2 | Цикл do… while
Цикл do … while похож на цикл while, за исключением того, что цикл do … while не оценивает условие при первом выполнении цикла. |
Цикл while выполняет инструкции каждый раз, когда указанное условие оценивается как true.
Цикл do … while похож на цикл while, за исключением того, что цикл do … while не оценивает условие при первом выполнении цикла.
Операторы управления циклом
Sr.No | Заявления и описание Loop Control |
---|---|
1 | Оператор перерыва
Оператор break используется для извлечения элемента управления из конструкции. |
2 | Продолжение заявления
Оператор continue пропускает последующие операторы в текущей итерации и возвращает элемент управления в начало цикла. |
Оператор break используется для извлечения элемента управления из конструкции.
Оператор continue пропускает последующие операторы в текущей итерации и возвращает элемент управления в начало цикла.
Использование меток для управления потоком
Метка — это просто идентификатор, за которым следует двоеточие (:), которое применяется к выражению или блоку кода. Метка может использоваться с разрывом и продолжать более точно контролировать поток.
Разрывы строк не допускаются между оператором continue или break и его именем метки. Кроме того, не должно быть каких-либо других операторов между именем метки и связанным циклом.
Метка может использоваться с разрывом и продолжать более точно контролировать поток.
Разрывы строк не допускаются между оператором continue или break и его именем метки.