Заява про перерву на Java - Як розбиття твердження працює в Java на приклади

Зміст:

Anonim

Вступ до заяви про перерву на Java

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

Приклад:

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

Синтаксис:

Заява перерви - це простий однорядковий вислів, як наведено нижче. У наведеному вище синтаксисі вимикача випадку ми можемо побачити, як розрив розміщується в кінці кожного випадку, щоб завершити виконання всередині циклу.

break;

Схема потоку

На наведеній нижче схемі ми бачимо, як розірвати оператор завершує виконання всередині оператора циклу / перемикання та виконання переходить до наступного кроку після циклу.

Як працює заява про перерву в Java?

  • Оператор Break переключає компіляцію коду на зовнішню сторону циклу, тоді як цикл, цикл do-time, for, для кожного, перемикач та інші умовні оператори.
  • Заява перерви закриває цикл, де вона розміщена. якщо оператор розриву не позначений і розміщений всередині циклу, то він буде стрибати виконанням коду поза цим циклом.
  • У міченому циклі оператор перерви розміщується з міткою. Заява перерви з міткою переходить контроль виконання програми на межі цього міченого кодового блоку.
  • У Java заява перерви також працює так само, як і в інших мовах програмування.

Приклад №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 виконує подальший лічильник, він не відображатиметься як виконання заяви про перерву з циклу. ми можемо побачити очікуваний результат на доданому скріншоті нижче.

Вихід:

Приклад №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. як тільки виконується будь-який блок коду випадку, перервіть виконання оператора зупинення в цій точці та відновіть виконання коду поза оператором перемикання.

Вихід:

Приклад №3

У цьому прикладі оператор перерви розміщується всередині внутрішньої петлі. Щоразу, коли виконується умова та виконується оператор 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

У наведеному нижче прикладі ми можемо побачити приклад оператора з міченим розривом. Позначений перерва відноситься до певного кодового блоку. коли позначений оператором перерви виконання елементів управління, виходять з блоку коду мітки.

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;
)
)
)
)
)

У наведеному вище прикладі кожен цикл починається після мітки. За певних умов оператор перерви закінчує цю мітку. & контроль виконання переміщується на зовнішню сторону мітки. ми можемо побачити вихід програми на наведеному нижче скріншоті.

Вихід:

Приклад №5

Переходимо до наступного прикладу. У цьому прикладі є приклад заяви про перехід та також позначений у ньому заявою перерви.

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. Після виконання заяви про перерву, коли лічильник досягає 6, контроль виконання програми виконує програму if та вводить у випадок if у внутрішньому коді. Переривання виконання оператора внутрішньої частини if, якщо умова припиняє виконання циклу & переміщує контроль виконання на наступний крок.

Далі виконується наступний метод. цей метод має мітки тверджень. Цей метод за певних істинних умов виконує оператор розриву з вторинною міткою, яка закриває виконання програми вторинного міченого циклу та стрибків поза внутрішньою міткою.

Вихід:

Переваги

  • Цикл можна легко закрити, використовуючи заяву про перерву.
  • Він може бути використаний у будь-якому типі циклу для, foreach, while, do-while тощо.
  • Заява перерви може використовуватися з міченою петлею. Позначений оператор break може бути використаний для подальшого завершення виконання цього міченого циклу. Цей мічений цикл може бути внутрішнім або вгорі мітки у виписках.
  • Заява на розрив робить цикл більш гнучким і забезпечує йому більше енергії.

Висновок - Заява про перерву в Java

Перерва - це зарезервоване ключове слово java. Це одне з ключових слів, яке використовується програмістами для миттєвого припинення виконання в циклі або в умовних операторах & контроль виконання програми переходить до наступного кроку. Його сценарій кращого використання підпадає під заяви про прийняття рішень.

Рекомендовані статті

Це посібник із перекладу заяви на Java. Тут ми обговорюємо вступ до заяви State Break на Java та про те, як оператори break працюють у Java разом із її прикладом. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Випадок справи на Java
  2. Конструктор на Java
  3. Деструктор на Java
  4. StringBuffer на Java
  5. Приклади заяви про перерви в C ++
  6. Заява про перерву в С