Wprowadzenie do instrukcji Break w Javie
Instrukcja break jest słowem kluczowym kończącym wykonywanie instrukcji w pętli, wykonywanie kodu pozostaje kontynuowane po pętli. Instrukcja break jest jednym z najlepszych sposobów zakończenia wykonywania w pętli. Instrukcja break w Javie może być używana w wielu przypadkach użycia, najlepszy przypadek użycia instrukcji break występuje w pętli, w której kończy wykonywanie kodu w pętli, a wykonywanie kodu jest wznawiane po pętli. Kolejny przykład instrukcji break w przypadku przełącznika.
Przykład:
Switch(value) (
Case 1:
// Statements
break;
Case 2:
// Statements
break;
Case 3:
// Statements
break;
Default :
//Statements
)
Składnia:
Instrukcja break jest prostą instrukcją jednowierszową, jak podano poniżej. W podanej powyżej składni przypadku przełącznika możemy zobaczyć, jak przerwa jest umieszczana na końcu każdego przypadku, aby zakończyć wykonywanie wewnątrz pętli.
break;
Schemat przepływu
Na podanym niżej diagramie możemy zobaczyć, jak instrukcja break przerywa wykonywanie instrukcji pętli / switcha, a wykonywanie przeskakuje do następnego kroku po pętli.
Jak działa instrukcja Break w Javie?
- Instrukcja Break przesuwa kompilację kodu na zewnątrz pętli, podczas gdy loop, do-while, for, for-each, switch i inne instrukcje warunkowe.
- Instrukcja break zamyka pętlę, w której jest umieszczona. jeśli instrukcja break nie jest oznaczona i umieszczona wewnątrz pętli, spowoduje to przeskok wykonania kodu poza tę pętlę.
- W oznaczonej pętli instrukcja break jest umieszczana wraz z etykietą. Instrukcja break z etykietą przeskakuje kontrolę wykonania programu poza ten oznaczony blok kodu.
- W Javie instrukcja break działa również tak samo, jak w innych językach programowania.
Przykład 1
Zobacz przykład zakończenia wykonywania po pomyślnym wykonaniu instrukcji if i kontroli wykonania programu, aby przejść do następnego kroku.
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++;
)
)
)
W podanym powyżej przykładzie w pętli, gdy licznik osiągnie wartość 5, wykonywana jest instrukcja break. po wykonaniu instrukcji break kolejny licznik nie będzie wyświetlany jako wykonanie instrukcji break wykonane poza pętlą. możemy zobaczyć oczekiwany wynik na załączonym zrzucie ekranu poniżej.
Wynik:
Przykład nr 2
W tym przykładzie możemy zobaczyć, jak wykonanie przeskakuje na zewnątrz instrukcji case przełączania, gdy jakakolwiek sprawa się spełni.
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");
)
)
)
W powyższym przykładzie instrukcja break jest umieszczana w każdym przypadku instrukcji switch. po wykonaniu dowolnego bloku kodu sprawy zatrzymaj wykonywanie instrukcji break w tym momencie i wznów wykonywanie kodu poza instrukcją switch.
Wynik:
Przykład nr 3
W tym przykładzie instrukcja break znajduje się w wewnętrznej pętli. Za każdym razem, gdy wykonywany jest warunek spełniony i instrukcja break, wykonanie kodu przeskakuje kontrolę wykonania programu poza wewnętrzną pętlę.
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;
)
)
)
)
)
Na poniższym zrzucie ekranu, jak pętla wewnętrzna kończy się po wydrukowaniu 2.
Wynik:
Przykład 4
W podanym poniżej przykładzie możemy zobaczyć etykietowany przykład instrukcji break. Przerwanie z etykietą odnosi się do określonego bloku kodu. gdy instrukcja break z etykietą wykonuje kontrole wykonania, wychodzi z oznaczonego bloku kodu.
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;
)
)
)
)
)
W powyższym przykładzie każda pętla rozpoczyna się po etykiecie. W niektórych warunkach instrukcja break kończy pętlę oznaczoną etykietą. & Kontrola wykonania przesuwa się na zewnątrz oznaczonego. możemy zobaczyć wynik programu na poniższym zrzucie ekranu.
Wynik:
Przykład 5
Przechodząc do następnego przykładu, w tym przykładzie znajduje się przykład instrukcji „do-while”, a także oznaczona instrukcja „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;
)
)
)
)
)
W podanym powyżej przykładzie widzimy, że metoda wypisze pierwszy licznik do 5. Po wykonaniu instrukcji break, gdy licznik osiągnie 6, kontrola wykonania programu wykonuje if case i wprowadza do kodu if case. Wykonanie instrukcji Break wewnątrz warunku if kończy wykonywanie pętli i przenosi kontrolę wykonania do następnego kroku.
Wykonuje się kolejna następna metoda. ta metoda ma etykietowane instrukcje. Ta metoda w pewnych prawdziwych warunkach wykonuje instrukcję break z etykietą wtórną, która zamyka wykonanie pętli z etykietą wtórną i przeskakuje wykonywanie programu poza wewnętrzną pętlą etykietowaną.
Wynik:
Zalety
- Pętlę można łatwo zamknąć za pomocą instrukcji break.
- Można go stosować w dowolnym rodzaju pętli, forach, foreach, while, do-while itp.
- Instrukcja break może być używana z pętlą z etykietą. Instrukcja break oznaczona etykietą może być użyta do dalszego zakończenia wykonywania tej pętli z etykietą. Ta pętla oznaczona może znajdować się wewnątrz lub na górnej etykiecie instrukcji.
- Instrukcja Break sprawia, że pętla jest bardziej elastyczna i zapewnia więcej mocy.
Wniosek - instrukcja Break w Javie
Przerwa jest zarezerwowanym słowem kluczowym java. Jest to jedno ze słów kluczowych używanych przez programistów do natychmiastowego zakończenia wykonywania w pętli lub w instrukcjach warunkowych, a sterowanie wykonaniem programu przechodzi do następnego kroku. Lepszy scenariusz zastosowania jest objęty oświadczeniami decyzyjnymi.
Polecane artykuły
Jest to przewodnik po instrukcji Break w Javie. Tutaj omawiamy wprowadzenie do instrukcji Break w Javie oraz sposób działania instrukcji break w Javie wraz z jej przykładem. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej-
- Instrukcja Case w Javie
- Konstruktor w Javie
- Destructor w Javie
- StringBuffer w Javie
- Przykłady instrukcji Break w C ++
- Instrukcja Break w C