Введение в оператор Break в Java

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

Пример:

Switch(value) (
Case 1:
// Statements
break;
Case 2:
// Statements
break;
Case 3:
// Statements
break;
Default :
//Statements
)

Синтаксис:

Оператор break - это простой однострочный оператор, приведенный ниже. В приведенном выше синтаксисе регистра переключателя мы видим, как в конце каждого сценария размещается разрыв, чтобы завершить выполнение внутри цикла.

break;

Диаграмма потока

На приведенной ниже диаграмме мы видим, как оператор break прерывает выполнение внутри оператора loop / switch, и выполнение переходит к следующему шагу после цикла.

Как Break Break Statement работает в Java?

  • Оператор break перемещает компиляцию кода за пределы цикла, в то время как цикл, do-while, для каждого переключателя и другие условные операторы.
  • Оператор break закрывает цикл, в котором он находится. если оператор break не помечен и не помещен внутри цикла, он будет выполнять выполнение кода вне этого цикла.
  • В помеченном цикле оператор break помещается вместе с меткой. Оператор break с меткой перемещает управление выполнением программы за пределы этого помеченного блока кода.
  • В Java оператор break также работает так же, как и в других языках программирования.

Пример № 1

Посмотрите пример того, как выполнение завершается после успешного выполнения, если оператор и управление выполнением программы переходят к следующему шагу.

public class BreakStatementExample(
public static void main(String() args)(
// Create frame with title Registration Demo
int i=1;
while(i < 10)(
if(i == 5)(
break;
)
// Printing the counter
System.out.print(i);
System.out.print("\n");
i++;
)
)
)

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

Выход:

Пример № 2

В этом примере мы можем видеть, как выполнение переходит за пределы оператора переключения регистра, когда любой случай становится истинным.

public class BreakStatementSwitchCaseExample(
public static void main(String() args)(
int y=2;
showExecution(y);
)
public static void showExecution(int i)(
switch(i)(
case 1:
System.out.print("Case 1 Executed");
break;
case 2:
System.out.print("Case 2 Executed");
break;
case 3:
System.out.print("Case 1 Executed");
break;
default:
System.out.print("Default Case Executed");
)
)
)

В приведенном выше примере оператор break помещается в каждом случае оператора switch. как только выполняется любой блок кода дела, оператор break останавливает выполнение в этой точке и возобновляет выполнение кода вне оператора switch.

Выход:

Пример № 3

В этом примере оператор break помещается во внутренний цикл. Всякий раз, когда выполняется условие и оператор break, выполнение кода перемещает управление выполнением программы за пределы внутреннего цикла.

public class LabeledBreakStatement(
public static void main(String() args)(
for(int i=1; i < 3; i++)(
for(int j=1; j < 4; j++)(
System.out.print(i +" "+ j);
System.out.print("\n");
if(j == 2)(
break;
)
)
)
)
)

На приведенном ниже снимке экрана показано, как завершается внутренний цикл после печати 2.

Выход:

Пример № 4

В приведенном ниже примере мы видим пример помеченного оператора break. Помеченный разрыв относится к конкретному блоку кода. когда помеченный оператор break выполняет исполняемые элементы управления, он выходит из помеченного блока кода.

public class LabeledBreakStatement(
public static void main(String() args)(
primary:
for(int i=1; i < 3; i++)(
secondary:
for(int j=1; j < 4; j++)(
System.out.print(i +" "+ j);
System.out.print("\n");
if(j == 2)(
break primary;
)
)
)
)
)

В приведенном выше примере каждый цикл начинается после метки. В определенных условиях оператор break завершает этот помеченный цикл. & контроль выполнения перемещается за пределы маркированного. мы можем увидеть вывод программы на приведенном ниже скриншоте.

Выход:

Пример № 5

Переходя к следующему примеру, этот пример содержит пример оператора do-while и также помечен как оператор break.

public class DoWhileBreakStatement(
public static void main(String() args)(
int j = 1;
do(
if(j == 6)(
break;
)
System.out.println(j);
j++;
)
while(j < 9);
System.out.println("\n\n");
labeledBreakLoopExample();
//Further Checking execution moves to this step or not
)
//Labeled statement with nested loop
public static void labeledBreakLoopExample()(
primary:
for(int i=1; i < 3; i++)(
secondary:
for(int j=1; j < 4; j++)(
System.out.print(i +" "+ j);
System.out.print("\n");
if(j == 2)(
break secondary;
)
)
)
)
)

В приведенном выше примере мы видим, что метод будет печатать первый счетчик до 5. После выполнения оператора break, когда счетчик достигнет 6, управление выполнением программы выполняет if case и вводится в код if case внутри кода. Выполнение оператора break внутри условия if прекращает выполнение цикла и перемещает управление выполнением на следующий шаг.

Далее выполняется следующий метод. у этого метода есть помеченные операторы. Этот метод в определенных истинных условиях выполняет оператор break со вторичной меткой, которая закрывает выполнение вторичного помеченного цикла и переходит к выполнению программы за пределами внутреннего помеченного цикла.

Выход:

преимущества

  • Цикл может быть легко закрыт с помощью оператора break.
  • Он может быть использован в любом типе цикла, для foreach, while, do-while и т. Д.
  • Оператор break можно использовать с помеченным циклом. Помеченный оператор break можно использовать для дальнейшего прекращения выполнения помеченного цикла. Этот помеченный цикл может быть внутренним или верхним в выражениях операторов.
  • Оператор Break делает цикл более гибким и обеспечивает большую мощность.

Заключение - оператор Break в Java

Перерыв является зарезервированным ключевым словом Java. Это одно из ключевых слов, которое используется программистами для немедленного прекращения выполнения в цикле или в условных выражениях, а контроль выполнения программы переходит к следующему шагу. Его лучший сценарий использования подпадает под заявления о принятии решений.

Рекомендуемые статьи

Это руководство по Break Break в Java. Здесь мы обсуждаем введение в Break Statement в Java и как операторы break работают в Java вместе с его примером. Вы также можете посмотреть следующие статьи, чтобы узнать больше

  1. Положение в Java
  2. Конструктор в Java
  3. Деструктор на Яве
  4. StringBuffer в Java
  5. Примеры оператора Break в C ++
  6. Перерыв Заявление в C