Verständnis der "loop:"-Markierung im Java-Code
Im Java-Code kann ein ungewöhnlicher Codeausschnitt Verwirrung stiften:
loop:<br>for (;;) {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><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> <div class="code" style="position:relative; padding:0px; margin:0px;"><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!