Heim > Java > javaLernprogramm > Hauptteil

Unterbrechen Sie jede äußere verschachtelte Schleife, indem Sie in Java auf ihren Namen verweisen

WBOY
Freigeben: 2023-08-26 11:49:06
nach vorne
791 Leute haben es durchsucht

Unterbrechen Sie jede äußere verschachtelte Schleife, indem Sie in Java auf ihren Namen verweisen

Beim Programmieren geht es darum, die besten und effizientesten Wege zu finden, um die Probleme der realen Welt zu lösen. Es gibt Situationen, in denen Sie mehrere Schleifen gleichzeitig verlassen möchten. Dies kann in Java erreicht werden, indem einfach auf den Namen der Schleife verwiesen wird, die Sie verlassen möchten. In diesem Tutorial schauen wir uns an, wie man jede äußere verschachtelte Schleife in Java unterbricht, indem man auf ihren Namen verweist.

Referenzieren von Schleifennamen in Java

Sie können aus der verschachtelten Java-Schleife ausbrechen, indem Sie die äußere Schleife beschriften. Dies kann erreicht werden, indem vor der äußeren Schleife eine Beschriftung gefolgt von einem Doppelpunkt verwendet wird. Die Kombination aus break-Anweisung und Label kann dann innerhalb der inneren Schleife verwendet werden, um die äußere Schleife zu verlassen.

Syntax

Im Folgenden finden Sie die Syntax zum Referenzieren der Schleife: −

labelname :for(initialization;condition;incr/decr){  
    //code to be executed  
}  
Nach dem Login kopieren

Beispiel

以下是如何在Java中使用带标签的break语句退出嵌套循环的示例:

public class Test{
   public static void main(String args[]){   
      outerloop:
      for (int i = 0; i < 5; i++) {
         for (int j = 0; j < 5; j++) {
            if (i == 2 && j == 2) {
               break outerloop;
            }
         System.out.println("i = " + i + ", j = " + j);
         }
      }
   } 
}
Nach dem Login kopieren

Ausgabe

i = 0, j = 0
i = 0, j = 1
i = 0, j = 2
i = 0, j = 3
i = 0, j = 4
i = 1, j = 0
i = 1, j = 1
i = 1, j = 2
i = 1, j = 3
i = 1, j = 4
i = 2, j = 0
i = 2, j = 1
Nach dem Login kopieren

In diesem Beispiel wird die äußere Schleife mithilfe der Label-Syntax als „Outerloop“ bezeichnet. Innerhalb der inneren Schleife prüft die if-Anweisung, ob die aktuellen Werte von i und j gleich 2 sind. Wenn sie gleich sind, können Sie die break-Anweisung mit der Bezeichnung „outerloop“ verwenden, um die äußere Schleife zu verlassen, andernfalls wird die Die Schleife wird weiterhin ausgeführt und gibt die aktuellen Werte von i und j aus.

Wenn dieses Programm ausgeführt wird, gibt es die Werte von i und j für jede Iteration der Schleife aus, bis i und j beide gleich 2 sind. An diesem Punkt bricht die Steuerung aus der äußeren Schleife aus und beendet das Programm.

Praktische Anwendungen zum Unterbrechen mehrerer Schleifen

各种情况都需要能够打破多个循环的能力.例如,一个程序在多维数组中搜索特定元素.如果找到了该元素,我们可以退出两个循环,从而减少处理时间.另一个例子是检查游戏中的碰撞.如果发现碰撞,我们可以退出两个循环,以防止无意义的计算。

Häufige Fehler, die es zu vermeiden gilt

Beim Unterbrechen mehrerer Schleifen in Java sind einige häufige Fehler zu vermeiden. Das Vergessen, die äußere Schleife zu benennen, ist einer der häufigsten Fehler. Wir können die Beschriftung der äußeren Schleife nicht in der Break-Anweisung verwenden, wenn wir sie nicht beschriften. Ein weiterer häufiger Fehler ist die Verwendung des falschen Schleifennamens in der Break-Anweisung. Achten Sie beim Verlassen einer Schleife darauf, den richtigen Namen zu verwenden.

Fazit

在本文中,您学习了如何在Java中通过引用其名称来中断任何外部嵌套循环.您还了解了如何创建嵌套循环, 如何跳出单个循环以及如何使用标记循环跳出多个循环, 以及中断多个循环的实际应用和要避免的常见错误.

Das obige ist der detaillierte Inhalt vonUnterbrechen Sie jede äußere verschachtelte Schleife, indem Sie in Java auf ihren Namen verweisen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage