Въведение в Break Statement в Java
Декларацията за прекъсване е ключова дума за прекратяване на изпълнението на инструкциите в цикъла, изпълнението на кода остава след цикъла. Декларацията за прекъсване е един от най-добрите начини за прекратяване на изпълнението в цикъла. Декларация за прекъсване в Java може да се използва в многократни случаи на използване, като най-добрият случай на изявление за прекъсване идва в цикъла, където той прекратява изпълнението на код във вътрешността и изпълнението на кода се възобновява след цикъла. Друг пример за декларация за прекъсване в случая на превключвателя.
Пример:
Switch(value) (
Case 1:
// Statements
break;
Case 2:
// Statements
break;
Case 3:
// Statements
break;
Default :
//Statements
)
Синтаксис:
Изявлението за прекъсване е обикновено едноредово изявление, както е дадено по-долу. В по-горе дадения синтаксис на превключвателя можем да видим как се поставя почивката в края на всеки случай, за да се прекрати изпълнението вътре в цикъла.
break;
Диаграма на потока
В дадената по-долу диаграма можем да видим как прекъсването на оператора прекратява изпълнението вътре в оператора loop / switch & изпълнение прескача до следващата стъпка след цикъла.
Как работи отчет за прекъсване в Java?
- Операторът Break прескача компилацията на код във външната част на цикъла, докато цикъл, do-while, за, за всеки, превключвател и други условни оператори.
- Декларацията за прекъсване затваря примката, където е поставена. ако декларацията за прекъсване не е етикетирана и поставена вътре в цикъла, тогава тя ще скочи изпълнението на код извън този цикъл.
- В маркирания контур операторът за прекъсване се поставя с етикета. Декларация за прекъсване с етикет прескача контрола за изпълнение на програмата извън този обозначен кодов блок.
- В 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. след като отказът за прекъсване се изпълни по-нататък, броячът няма да се покаже, тъй като изявлението за прекъсване е изпълнено на вън от цикъла. можем да видим очаквания резултат в прикачения скрийншот по-долу.
изход:
Пример №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");
)
)
)
В по-горе дадения пример прекъсване се поставя във всеки случай на оператора switch. след като се изпълни всеки код на случай случай, прекъснете изпълнението на оператора в тази точка и възобновете изпълнението на кода извън оператора за превключване.
изход:
Пример №3
В този пример декларацията за прекъсване се поставя във вътрешния цикъл. Всеки път, когато условието се изпълни и се счупи, изпълняването на код прехвърля контрола за изпълнение на програмата навън от вътрешния цикъл.
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. Прекъсване на изпълнение на оператор вътре в случай, ако условието прекратява изпълнението на цикъл и премества контрола за изпълнение на следващата стъпка.
По-нататък се изпълнява следващия метод. този метод е с етикетирани изявления. Този метод при определени истински условия изпълнява декларацията за прекъсване с вторичен етикет, който затваря изпълнението на вторично етикетирана цикъл & скокове на програмата извън вътрешната маркирана верига.
изход:
Предимства
- Цикълът може лесно да бъде затворен, като се използва отказ за прекъсване.
- Може да се използва във всякакъв вид контур, подобен на, foreach, while, do-while и т.н.
- Декларацията за прекъсване може да се използва с етикет. Описаният прекъсване може да се използва за прекратяване на изпълнението на този етикетиран цикъл. Тази маркирана верига може да бъде вътрешна или в горния етикет в отчетите.
- Изявлението за прекъсване прави цикъла по-гъвкав и му осигурява по-голяма мощност.
Заключение - Декларация за прекъсване в Java
Прекъсването е запазената ключова дума java. Това е една от ключовите думи, която се използва от програмистите за незабавно прекратяване на изпълнението в цикъла или в условни оператори и контрол на изпълнението на програмата преминава към следващата стъпка. Неговият сценарий за по-добро използване попада в изявленията за вземане на решения.
Препоръчителни статии
Това е ръководство за Break Statement в Java. Тук обсъждаме въвеждането на Break Statement в Java и начина, по който операторите за разбиване работят в Java, заедно с неговия пример. Можете също да разгледате следните статии, за да научите повече-
- Декларация на случая в Java
- Конструктор в Java
- Destructor в Java
- StringBuffer в Java
- Примери за изявление за прекъсване в C ++
- Декларация за прекъсване в С