Java -Bruch und Fortsetzung Aussagen

Java -Bruch und Fortsetzung Aussagen
Die Fortsetzung wird im Körper einer Weile, tun und für die Schleife verwendet. Die Break -Anweisung wird sowohl in diesen Schleifen als auch in der Switch -Anweisung verwendet. Die Iteration kann immer und immer wieder als Ausführung des Körpers einer Schleife angesehen werden. Die Break -Erklärung stoppt die Iteration. Die Fortsetzung der Anweisung überspringt eine Ausführung (Rest der folgenden Aussagen) des Körpers. Dieser Artikel erläutert die Beschäftigung der Aussagen für Fortsetzung und Break in Java. Die while-Loop-zusammengesetzte Aussage wird verwendet. Für die Break -Anweisung wird auch die Anweisung für Switch Compound verwendet.

Eine Weile Schleife

Die folgende während des Schleifens druckt Nummern von 1 bis 5.

int i = 0;
während ich < 5)
++ich;
System.aus.print (i); System.aus.drucken(");

System.aus.println ();

Die Ausgabe ist:

1 2 3 4 5

Die erste Aussage ist indirekt Teil des Schleifens. Es ist ein Startzustand. Die letzte Aussage ist nicht Teil der While-Loop. Die Bedingung ist „während (ich < 5)”.

Artikelinhalt

  • Die Fortsetzung der Aussage
  • Die Break -Erklärung
  • Die Schalterverbindungsaussage und Bruch
  • Abschluss

Die Fortsetzung der Aussage
Setzen Sie die Aussage in einer Weile-Loop fort

In der folgenden Zeit wird die Ausführung (Rest der folgenden Aussagen, Fortsetzung) des Körpers übersprungen, wenn ich 2:

int i = 0;
während ich < 5)
++ich;
if (i == 2)
weitermachen;
System.aus.print (i); System.aus.drucken(");

System.aus.println ();

Die Ausgabe ist:

1 3 4 5

Die Anweisung (en) unter dem Zustand von i == 2 wurde nicht ausgeführt.

Fortsetzen Sie die Erklärung in einer verschachtelten Schleife

Die Fortsetzung in einer verschachtelten Schleife betrifft nur die verschachtelte Schleife. Es sendet keine Kontrolle an die äußere Schleife. Der folgende Code zeigt dies:

char i = '@';
während ich < 'E')
++ich;
int j = 0;
während (j < 5)
++J;
if (j == 2)
weitermachen;
System.aus.print (j); System.aus.drucken(");

System.aus.println ();
System.aus.print (i); System.aus.drucken(");

System.aus.println ();

Die Ausgabe ist:

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

Fortsetzung der Anweisung mit Label -Kennung in einer Schleife

Der Befehl weiter. In Java ermöglicht das Etikett die Empfehlung der Schleife. Der Effekt ist für eine einzelne Schleife nicht erkennbar. Das folgende Codesegment zeigt dies:

int i = 0;
LBL:
während ich < 5)
++ich;
if (i == 2)
LBL fortsetzen;
System.aus.print (i); System.aus.drucken(");

System.aus.println ();

Die Ausgabe ist:

1 3 4 5

Weiter mit dem Etikett in einer verschachtelten Schleife

Wenn das Etikett auf die äußere Schleife abzielt, die die innere Schleife hat, wird es einen Effekt geben. Der folgende Code zeigt dies:

char i = '@';
LBL:
während ich < 'E')
++ich;
int j = 0;
während (j < 5)
++J;
if (j == 2)
LBL fortsetzen;
System.aus.print (j); System.aus.drucken(");

System.aus.println ();
System.aus.print (i); System.aus.drucken(");

System.aus.println ();

Die Ausgabe ist:

1 1 1 1 1 1

Die Break -Erklärung
Aussagen in einer Weile-Loop

In der folgenden Zeitschleife stoppen Sie den Rest der Aussagen unterhalb der Break-Anweisung und der Rest der Iterationen, wenn ich 2:

int i = 0;
während ich < 5)
++ich;
if (i == 2)
brechen;
System.aus.print (i); System.aus.drucken(");

System.aus.println ();

Die Ausgabe ist:

1

Erklärung in einer verschachtelten Schleife brechen

Die Break -Erklärung in einer verschachtelten Schleife wirkt sich sowohl auf die verschachtelte Schleife als auch die äußere Schleife aus. Es sendet die Kontrolle an die äußere Schleife. Der folgende Code zeigt dies:

char i = '@';
während ich < 'E')
++ich;
int j = 0;
während (j < 5)
++J;
if (j == 2)
brechen;
System.aus.print (j); System.aus.drucken(");

System.aus.println ();
System.aus.print (i); System.aus.drucken(");

System.aus.println ();

Die Ausgabe ist:

1
A 1
B 1
C 1
D 1
E

Break -Anweisung mit Etikettenkennung in einer Schleife

Der Break -Befehl kann ein Argument haben, das die Kennung eines Etiketts ist. In Java ermöglicht das Etikett die Empfehlung der Schleife. Der Effekt ist für eine einzelne Schleife nicht erkennbar. Das folgende Codesegment zeigt dies:

int i = 0;
LBL:
während ich < 5)
++ich;
if (i == 2)
lbl brechen;
System.aus.print (i); System.aus.drucken(");

System.aus.println ();

Die Ausgabe ist:

1

Brechen Sie die Erklärung mit dem Etikett in einer verschachtelten Schleife

Betrachten Sie den folgenden Code:

char i = '@';
LBL:
während ich < 'E')
++ich;
int j = 0;
während (j < 5)
++J;
if (j == 2)
lbl brechen;
System.aus.print (j); System.aus.drucken(");

System.aus.println ();
System.aus.print (i); System.aus.drucken(");

System.aus.println ();

Die Ausgabe ist:

1

Die Schalterverbindungsaussage und Bruch

Die Schalterverbindungsanweisung überträgt die Kontrolle auf eine von mehreren kürzeren zusammengesetzten Aussagen, abhängig vom Wert eines Ausdrucks, dem Switch -Argument. Die Art des Ausdrucks muss char, byte, kurz, int, charakter, byte, kurz, ganzzahl, string oder ein enum typ sein. Die kürzeren zusammengesetzten Aussagen werden durch Fallbezeichnungen begonnen. Eine kürzere zusammengesetzte Anweisung ist ein Fallblock. In Java muss der Fallblock nach der Ermittlung des Fallblocks festgestellt werden, dass die Ausführung in die Fallblöcke weitergeht. Jeder Fallblock muss mit einer „Pause“ enden;. Der folgende Code zeigt dies:

int k = 2;
Switch (k)
Fall 1: System.aus.print ("eins");
System.aus.print ("eins");
System.aus.print ("eins");
brechen;
Fall 2: System.aus.print ("zwei");
System.aus.print ("zwei");
System.aus.print ("zwei");
brechen;
Fall 3: System.aus.print ("drei");
System.aus.print ("drei");
System.aus.print ("drei");
brechen;

Die Ausgabe ist:

zweifellos

Abschluss

Die Break -Erklärung stoppt die Iteration. Die Fortsetzung der Anweisung überspringt eine Ausführung (Rest der folgenden Aussagen) des Körpers. Wenn der Programmierer nicht möchte, dass die Ausführung in einer Switch -Anweisung unter einem speziellen Fallblock fortgesetzt wird, muss eine Pausenanweisung diesen Fallblock beenden.

Andere Aspekte, die Sie mit den Aussagen für Fortsetzung und Break berücksichtigen sollten, sind wie folgt: Fortsetzung der Aussage in einer Schleife; die Erklärung in einer verschachtelten Schleife fortsetzen; Fortsetzung der Anweisung mit Label -Kennung in einer Schleife; Fortsetzung der Aussage mit dem Etikett in einer verschachtelten Schleife; Aussage in einer Schleife brechen; Erklärung in einer verschachtelten Schleife brechen; Break -Anweisung mit Label -Kennung in einer Schleife; Break -Erklärung mit dem Etikett in einer verschachtelten Schleife; und die Schalterverbindungsaussage mit Pausen.