Перерыв, как следует из названия, прерывает выполнение текущего цикла раз и навсегда, а Continue пропускает выполнение следующих операторов и запускает новую итерацию.
Известно, что цикл может иметь условие завершения, но иногда возможно, что вы достигнете своей цели до того, как была выполнена вся итерация (например, рассмотрим наилучший сценарий линейного поиска. Возможно, вы нашли ваш элемент на 1-й или 2-й итерации.)
В случае ПРОДОЛЖЕНИЯ, иногда возможно, что нам нужно пропустить некоторый оператор, чтобы выполнить его, но не хочу прерывать цикл. (Например, как указано в ссылке, требование состоит в том, чтобы суммировать положительные элементы массива. В этом случае вам нужно пропустить отрицательные элементы, которые могут быть достигнуты с помощью ключевого слова Continue.)
Да, вы можете использовать их как с петлей, так и без цикла (например, if ifelel или else..if).
И да, это, безусловно, хорошая практика для их использования, поскольку оба могут сэкономить много времени выполнения в соответствии с требованиями.
Для получения дополнительной информации: Click here и here
Надежда это поможет !!
'break' и' continue' могут сделать цикл более легким для чтения. Независимо от того, зависит ли это от конкретного использования, согласны ли ваши коллеги. –
Что касается хорошей практики и условного разветвления: http://stackoverflow.com/a/33343406/584518 – Lundin