Heim >Java >javaLernprogramm >Wie verwenden „break'- und „continue'-Anweisungen Beschriftungen, um die Schleifenausführung in Java zu steuern?

Wie verwenden „break'- und „continue'-Anweisungen Beschriftungen, um die Schleifenausführung in Java zu steuern?

Barbara Streisand
Barbara StreisandOriginal
2024-12-08 05:34:14228Durchsuche

How Do

Verständnis der "loop:"-Markierung im Java-Code

Im Java-Code kann ein ungewöhnlicher Codeausschnitt Verwirrung stiften:

 loop:<br>for (;;) {</p>
<pre class="brush:php;toolbar:false">// ...

}

Diese Konstruktion verwendet die Markierung "loop", die auf den ersten Blick wie ein Schlüsselwort erscheinen mag, aber tatsächlich ein Label ist.

Was sind Labels?

Labels stellen benannte Ziele dar, zu denen in Sprüngen navigiert werden kann. Sie werden mit einem Bezeichner gefolgt von einem Doppelpunkt (:) deklariert.

Verwendung von Labels

Labels werden zusammen mit Sprunganweisungen wie "break" und "continue" verwendet. Die Sprunganweisungen können auf Labels verweisen, um die Ausführung an einen bestimmten Punkt zu verzweigen.

Im bereitgestellten Codeausschnitt wird das Label "loop" vor der Endlosschleife deklariert. Dies ermöglicht es, die Schleife mit der Anweisung "break loop" zu verlassen. Diese Konstruktion wird häufig verwendet, um verschachtelte Schleifen zu durchbrechen.

Beispiel:

Das folgende Beispiel zeigt die Verwendung eines Labels zum Durchbrechen einer verschachtelten Schleife:

<br>loop1:<br>for (int i = 0; i < 10; i  ) {</p>
<pre class="brush:php;toolbar:false">loop2:
for (int j = 0; j < 10; j++) {
    if (condition) {
        // Durchbreche die äußere Schleife
        break loop1;
    }
}

}

Mit der Anweisung "break loop1" wird die äußere Schleife verlassen, unabhängig von der aktuellen Position in der inneren Schleife.

Fazit:

Labels sind ein nützliches Tool, um die Ausführung in Java-Code zu steuern. Sie ermöglichen es, die Ausführung an benannte Ziele zu verzweigen und verschachtelte Schleifen flexibel zu durchbrechen.

Das obige ist der detaillierte Inhalt vonWie verwenden „break'- und „continue'-Anweisungen Beschriftungen, um die Schleifenausführung in Java zu steuern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn