Java-Beispiele - Label

Java 实例Java-Beispiele

In Java ist ein Label ein Bezeichner, der verwendet wird, um einen Codeblock zu markieren, und wird normalerweise mit Schleifenanweisungen (z. B. for, while, do-while) und Verzweigungsanweisungen (z. B. if-else, switch) verwendet.

Die Syntax eines Labels besteht darin, einen Bezeichner vor einen Codeblock zu setzen und mit einem Doppelpunkt zu beenden, zum Beispiel:

labelName:

Um den durch das Label markierten Codeblock zu verlassen, können Sie eine break- oder continue-Anweisung gefolgt vom Label verwenden.

Das folgende Beispiel zeigt, wie ein Label in Kombination mit einer break-Anweisung verwendet wird, um die äußere Schleife zu verlassen:

Main.java-Datei

public class Main { public static void main(String[] args) { outerLoop: for (int i = 0; i < 3; i++) { innerLoop: for (int j = 0; j < 3; j++) { if (i == 1 && j == 1) { break outerLoop; //Äußere Schleife verlassen } System.out.println("i: " + i + ", j: " + j); } } } }

Im obigen Code reicht die Iterationsvariable i der äußeren Schleife von 0 bis 2, und die Iterationsvariable j der inneren Schleife reicht ebenfalls von 0 bis 2. Wenn i gleich 1 und j gleich 1 ist, führen Sie diebreak outerLoop;Anweisung aus, die aus der äußeren Schleife ausbricht. Andernfalls werden die Werte von i und j für die aktuelle Iteration ausgegeben.

Der obige Code erzeugt die folgende Ausgabe:

i: 0, j: 0
i: 0, j: 1
i: 0, j: 2

Das folgende Beispiel zeigt, wie ein Label in Kombination mit einer continue-Anweisung zur Steuerung einer Schleife verwendet wird:

Beispiel

public class Main { public static void main(String[] args) { outerLoop: for (int i = 0; i < 3; i++) { innerLoop: for (int j = 0; j < 3; j++) { if (i == 1 && j == 1) { continue outerLoop; //Die aktuelle Iteration der äußeren Schleife überspringen } System.out.println("i: " + i + ", j: " + j); } } } }

Im obigen Code reicht die Iterationsvariable i der äußeren Schleife von 0 bis 2, und die Iterationsvariable j der inneren Schleife reicht ebenfalls von 0 bis 2. Wenn i gleich 1 und j gleich 1 ist, führe die Anweisungcontinue outerLoop;aus, wodurch die aktuelle Iteration der äußeren Schleife übersprungen wird. Andernfalls werden die Werte von i und j für die aktuelle Iteration ausgegeben.

Der obige Code erzeugt die folgende Ausgabe:

i: 0, j: 0
i: 0, j: 1
i: 0, j: 2
i: 1, j: 0
i: 2, j: 0
i: 2, j: 1
i: 2, j: 2

Java 实例Java-Beispiele

Andere Erweiterungen