Ключевая разница - разрыв и продолжение в Java
В программировании иногда требуется повторить оператор или набор операторов несколько раз. Циклы используются для многократного повторения одного и того же набора инструкций. Некоторыми примерами циклов являются цикл while, цикл do while и цикл for. В цикле while тестовое выражение вычисляется первым. Если это правда, операторы внутри цикла while выполняются. В конце тестовое выражение оценивается снова. Если это правда, операторы будут выполняться снова. Когда тестовое выражение становится ложным, цикл завершается. Цикл do while аналогичен циклу while. Но операторы выполняются один раз перед проверкой тестового выражения. Цикл for используется, когда количество итераций заранее известно. Сначала происходит инициализация. Затем проверяется тестовое выражение. Если это правда, цикл выполняется. Затем оценивается выражение обновления. Снова проверяется тестовое выражение. Если это правда, цикл выполняется. Этот процесс повторяется до тех пор, пока тестовое выражение не станет ложным. Иногда требуется пропустить некоторые операторы внутри цикла или немедленно завершить цикл, не проверяя тестовое выражение. Для выполнения этой задачи можно использовать операторы break и continue. Разрыв используется для немедленного завершения цикла и передачи управления программе следующему оператору после цикла. Продолжение используется для пропуска текущей итерации цикла. В этом ключевое различие между break и continue в Java.
Что такое break в Java?
Разрыв используется для немедленного выхода из цикла. При наличии оператора break управление передается оператору после цикла. Ключевое слово break используется для обозначения оператора break. Несмотря на то, что программа выполняет цикл, в случае прерывания выполнение цикла прекращается. Поэтому, если программист хочет остановить выполнение при выполнении определенного условия, он может использовать оператор break.
Рисунок 01: Java-программа с оператором break
Согласно приведенной выше программе, цикл for повторяется от 1 до 10. Когда значение i становится равным 6, тестовое выражение становится истинным. Итак, оператор break выполняется, и цикл завершается. Таким образом, значение после 6 не будет напечатано. Печатается только значение от 1 до 5.
Что такое continue в Java?
Продолжение используется для пропуска текущей итерации цикла. Ключевое слово «continue» используется для обозначения оператора continue. При выполнении continue управление программой достигает конца цикла. Затем проверяется тестовое выражение. В цикле for оператор обновления проверяется перед вычислением тестового выражения.
Рисунок 02: Java-программа с оператором continue
Согласно приведенной выше программе, цикл for повторяется от 1 до 10. Когда i равно 1, остаток после деления на два равен 1. Таким образом, условие if истинно. Поэтому выполняется оператор continue, и итерация переходит к следующей. Затем i приходит 2. При делении 2 на 2 в остатке 0. Условие ложно. Итак, continue не выполняется. Следовательно, печатается значение 2. На следующей итерации i равно 3. При делении на 2 остаток равен 1. Условие верное. Таким образом, выполняется continue, и итерация переходит к следующей, и i становится равным 4. Этот процесс повторяется до тех пор, пока i не становится 10. Если остаток равен единице, итерация переходит к следующей из-за оператора continue. Печатаются только четные числа.
В чем сходство между break и continue в Java?
И break, и continue в Java используются для изменения выполнения цикла
В чем разница между break и continue в Java?
break vs continue в Java |
|
Break - это структура управления циклом, которая приводит к завершению цикла и передаче управления программе следующему оператору, протекающему по циклу. | Продолжение - это структура управления циклом, которая заставляет цикл немедленно переходить к следующей итерации цикла. |
Основная цель | |
Разрыв используется для завершения цикла. | Продолжение используется для пропуска операторов внутри цикла. |
Резюме – break vs continue в Java
В программировании требуется многократное повторение оператора группы операторов. Циклы используются для этих задач. Иногда требуется пропустить некоторые операторы внутри цикла или немедленно завершить цикл. Для выполнения этой задачи можно использовать прерывание и продолжение. Разрыв используется для немедленного завершения цикла и передачи управления программе следующему оператору после цикла. Продолжение используется для пропуска текущей итерации цикла. В этом разница между break и continue в Java.