Оператор Java break и continue

Иногда желательно пропустить некоторые утверждения внутри цикла или немедленно завершить цикл, не проверяя тестовое выражение. В таких случаях мы можем использовать инструкции break в Java. Обратите внимание, что Java не предоставляет оператор Go To, как и другие языки программирования, например. C, C ++ (список ключевых слов Java указывает ключевое слово goto, но оно помечено как «не используется»).

Оператор break

Оператор break используется с условным оператором switch и с операторами do, for и while loop. Когда в цикле встречается оператор break, цикл немедленно прекращается, и программный контроль возобновляется при следующем утверждении, следующем за циклом.

Синтаксис:

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

Пример:

Вывод:

В вышеприведенной программе, когда cnt == 3, оператор break выполнил и немедленно прекратил цикл while, и управление программой возобновилось в следующем выражении.

оператор break в цикле

Вывод:

Продолжить утверждение

Оператор Continue работает как break, но вместо принудительного завершения он заставляет следующую итерацию цикла проходить и пропускает остальную часть кода. Оператор continue в основном используется внутри циклов, всякий раз, когда он встречается внутри цикла, либо условно, либо безоговорочно, передает управление следующей итерации текущего цикла или замкнутого меченого цикла.

Синтаксис:

continue statement in Java

Как видно из приведенного выше изображения, оператор continue завершает текущий поток выполнения, и управление непосредственно переходит к началу цикла для следующей итерации.

Пример:

Вывод:

В приведенной выше программе мы видим, что на выходе 3 отсутствует. Это связано с тем, что когда cnt == 3 цикл встречает оператор continue и управление, возвращайтесь к началу цикла.

оператор continue в цикле

Вывод:

Источник: http://net-informations.com/Java/sts/break.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector