Java łamie i kontynuuj oświadczenia

Java łamie i kontynuuj oświadczenia
Oświadczenie ciągłe jest używane w ciele przez jakiś czas, czyń i dla pętli. Instrukcja przerwy jest używana w tych pętlach, a także w instrukcji przełącznika. Iterację można uznać za wykonanie ciała pętli, w kółko. Oświadczenie o przerwie zatrzymuje iterację. Oświadczenie Kontynuuj jedno wykonanie (reszta poniższych stwierdzeń) ciała. W tym artykule wyjaśniono zatrudnienie oświadczeń kontynuacji i przerwy w Javie. Zostanie użyta instrukcja złożona w pobycie. W instrukcji Break zostanie również użyta instrukcja związana przełącznika.

Pętla pobytu

Poniższe while pętli drukuje liczby od 1 do 5.

int i = 0;
podczas gdy ja < 5)
++I;
System.na zewnątrz.wydruku (i); System.na zewnątrz.wydrukować(");

System.na zewnątrz.println ();

Wyjście to:

1 2 3 4 5

Pierwsze stwierdzenie jest pośrednio częścią pęknięcia pobytu. To stan początkowy. Ostatnie stwierdzenie nie jest częścią pęknięcia w pobycie. While kraj brzmi „While (ja < 5)”.

Treść artykułu

  • Oświadczenie Kontynuuj
  • Oświadczenie o przerwie
  • Instrukcja i pęknięcie złożonego przełącznika
  • Wniosek

Oświadczenie Kontynuuj
Kontynuuj oświadczenie w jednej pętli

W następnej pętli podczas pobytu wykonanie (reszta stwierdzeń poniżej, kontynuuj) ciała, jest pomijana, gdy I równa się 2:

int i = 0;
podczas gdy ja < 5)
++I;
if (i == 2)
Kontynuować;
System.na zewnątrz.wydruku (i); System.na zewnątrz.wydrukować(");

System.na zewnątrz.println ();

Wyjście to:

1 3 4 5

Instrukcja (y) poniżej warunku, i == 2, nie wykonano.

Kontynuuj oświadczenie w zagnieżdżonej pętli

Oświadczenie Kontynuacja w zagnieżdżonej pętli wpływa tylko na zagnieżdżoną pętlę. Nie wysyła kontroli do zewnętrznej pętli. Poniższy kod to ilustruje:

char i = '@';
podczas gdy ja < 'E')
++I;
int j = 0;
While (j < 5)
++J;
if (j == 2)
Kontynuować;
System.na zewnątrz.druk (j); System.na zewnątrz.wydrukować(");

System.na zewnątrz.println ();
System.na zewnątrz.wydruku (i); System.na zewnątrz.wydrukować(");

System.na zewnątrz.println ();

Wyjście to:

1 3 4 5
A 1 3 4 5
B 1 3 4 5
C 1 3 4 5
D 1 3 4 5
mi

Kontynuuj instrukcję z identyfikatorem etykiet w jednej pętli

Polecenie kontynuowane może mieć argument, który jest identyfikatorem etykiety. W Javie etykieta umożliwia zalecenie pętli. Efekt nie jest zauważalny dla pojedynczej pętli. Poniższy segment kodu to ilustruje:

int i = 0;
LBL:
podczas gdy ja < 5)
++I;
if (i == 2)
Kontynuuj lbl;
System.na zewnątrz.wydruku (i); System.na zewnątrz.wydrukować(");

System.na zewnątrz.println ();

Wyjście to:

1 3 4 5

Kontynuuj oświadczenie z etykietą w zagnieżdżonej pętli

Jeśli etykieta celuje w pętlę zewnętrzną, która ma wewnętrzną pętlę, będzie to pewien efekt. Poniższy kod to ilustruje:

char i = '@';
LBL:
podczas gdy ja < 'E')
++I;
int j = 0;
While (j < 5)
++J;
if (j == 2)
Kontynuuj lbl;
System.na zewnątrz.druk (j); System.na zewnątrz.wydrukować(");

System.na zewnątrz.println ();
System.na zewnątrz.wydruku (i); System.na zewnątrz.wydrukować(");

System.na zewnątrz.println ();

Wyjście to:

1 1 1 1 1

Oświadczenie o przerwie
Oświadczenie o pęknięciu w jednej pętli

W kolejnej pętli, reszta stwierdzeń poniżej instrukcji przerwy i reszta iteracji, zatrzymaj się, gdy ja równa się 2:

int i = 0;
podczas gdy ja < 5)
++I;
if (i == 2)
przerwa;
System.na zewnątrz.wydruku (i); System.na zewnątrz.wydrukować(");

System.na zewnątrz.println ();

Wyjście to:

1

Oświadczenie o przerwie w zagnieżdżonej pętli

Oświadczenie o przerwie w zagnieżdżonej pętli wpływa zarówno na zagnieżdżoną pętlę, jak i zewnętrzną pętlę. Wysyła kontrolę do zewnętrznej pętli. Poniższy kod to ilustruje:

char i = '@';
podczas gdy ja < 'E')
++I;
int j = 0;
While (j < 5)
++J;
if (j == 2)
przerwa;
System.na zewnątrz.druk (j); System.na zewnątrz.wydrukować(");

System.na zewnątrz.println ();
System.na zewnątrz.wydruku (i); System.na zewnątrz.wydrukować(");

System.na zewnątrz.println ();

Wyjście to:

1
1
B 1
C 1
D 1
mi

Instrukcja przerwy z identyfikatorem etykiet, w jednej pętli

Polecenie Break może mieć argument, który jest identyfikatorem etykiety. W Javie etykieta umożliwia zalecenie pętli. Efekt nie jest zauważalny dla pojedynczej pętli. Poniższy segment kodu to ilustruje:

int i = 0;
LBL:
podczas gdy ja < 5)
++I;
if (i == 2)
Break LBL;
System.na zewnątrz.wydruku (i); System.na zewnątrz.wydrukować(");

System.na zewnątrz.println ();

Wyjście to:

1

Oświadczenie z etykietą w zagnieżdżonej pętli

Rozważ następujący kod:

char i = '@';
LBL:
podczas gdy ja < 'E')
++I;
int j = 0;
While (j < 5)
++J;
if (j == 2)
Break LBL;
System.na zewnątrz.druk (j); System.na zewnątrz.wydrukować(");

System.na zewnątrz.println ();
System.na zewnątrz.wydruku (i); System.na zewnątrz.wydrukować(");

System.na zewnątrz.println ();

Wyjście to:

1

Instrukcja i pęknięcie złożonego przełącznika

Związek przełącznika przenosi kontrolę do jednego z kilku krótszych instrukcji złożonych, w zależności od wartości wyrażenia, która jest argumentem przełącznika. Rodzaj wyrażenia musi być char, bajt, krótki, int, charakter, bajt, krótki, liczba całkowita, ciąg lub typu enum. Krótsze instrukcje złożone są rozpoczynające się według etykiet skrzynek. Krótsze oświadczenie złożone jest blokiem przypadku. W Javie, po zidentyfikowaniu bloku sprawy, powstrzymanie wykonania przed kontynuowaniem bloków obudowy poniżej, każdy blok obudowy musi zakończyć się „przerwaniem”;. Poniższy kod to ilustruje:

int k = 2;
przełącznik (k)
Przypadek 1: System.na zewnątrz.druk („jeden”);
System.na zewnątrz.druk („jeden”);
System.na zewnątrz.druk („jeden”);
przerwa;
Przypadek 2: System.na zewnątrz.druk („dwa”);
System.na zewnątrz.druk („dwa”);
System.na zewnątrz.druk („dwa”);
przerwa;
Przypadek 3: System.na zewnątrz.druk („trzy”);
System.na zewnątrz.druk („trzy”);
System.na zewnątrz.druk („trzy”);
przerwa;

Wyjście to:

Twotwotwo

Wniosek

Oświadczenie o przerwie zatrzymuje iterację. Oświadczenie Kontynuuj jedno wykonanie (reszta poniższych stwierdzeń) ciała. Jeśli programista nie chce wykonania w instrukcji przełącznika, aby kontynuował poniżej konkretny blok sprawy, instrukcja przerwy musi zakończyć ten blok przypadku.

Inne aspekty, które należy wziąć pod uwagę z instrukcjami kontynuowania i przerwy, są następujące: Kontynuuj stwierdzenie w jednej pętli; Kontynuuj oświadczenie w zagnieżdżonej pętli; Kontynuuj instrukcję z identyfikatorem etykiet w jednej pętli; Kontynuuj oświadczenie z etykietą w zagnieżdżonej pętli; Oświadczenie o przerwie w jednej pętli; Oświadczenie o przerwie w zagnieżdżonej pętli; Break Instrukcja z identyfikatorem etykiety w jednej pętli; Oświadczenie o przełamaniu z etykietą w zagnieżdżonej pętli; oraz instrukcja złoża przełącznika z przerwami.