Continue в Java используется для прекращения выполнения текущей итерации цикла. Оператор continue может использоваться в циклах forwhile и do-while.

Оператор перехода Java continue, label

Оператор Java continue

Если оператор continue используется во вложенном цикле (nested loop), то он прекращает выполнение операций текущей итерации только внутреннего цикла. Также он может быть использован с меткой (label) для прекращения выполнения операций внешнего цикла. Далее будет более подробно разобрана работа оператора continue.

Java continue в цикле for

Представим, что у нас имеется массив последовательных чисел от 1 до 10. Нам необходимо вывести только нечетные числа. Для этой задачи можно использовать оператор  continue, который будет прекращать выполнение остатка кода для четных чисел.

Результат

Java continue в цикле while

Представим, что у нас имеется массив чисел и нам необходимо найти три первых элемента кратных 4-м. Для этого можно воспользоваться оператором continue в цикле while.

Результат

Java continue в цикле do-while

Для того же примера можно использовать цикл do-while и оператор continue

Результат

Java continue с меткой (label)

Рассмотрим пример с вложенным циклом, когда необходимо прекратить работу внешнего цикла программы. Для этого объявим многомерный массив данных, состоящий как из положительных, так и отрицательных чисел. Необходимо найти элементы массива, где есть хотя бы одно отрицательное число.

Результат

Основные заметки по использованию Java continue 

  1. Для простых задач, continue может быть с легкостью заменен на условный оператор if-else. Однако, более целесообразно использовать оператор continuе, если не удается ограничиться небольшим количеством условных операторов. Что также делает код более читабельным
  2. Оператор continue удобно использовать во вложенных циклах и когда есть необходимость досрочного прекращения выполнения итерации цикла

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

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

семнадцать + 5 =