Maison > Java > javaDidacticiel > le corps du texte

Brisez toute boucle imbriquée externe en référençant son nom en Java

WBOY
Libérer: 2023-08-26 11:49:06
avant
768 Les gens l'ont consulté

Brisez toute boucle imbriquée externe en référençant son nom en Java

La programmation consiste à trouver les moyens les meilleurs et les plus efficaces pour résoudre les problèmes du monde réel. Il existe des situations où vous souhaitez quitter plusieurs boucles simultanément. Cela peut être accompli en Java en faisant simplement référence au nom de la boucle que vous souhaitez quitter. Dans ce didacticiel, nous verrons comment rompre toute boucle imbriquée externe en Java en faisant référence à son nom.

Référencement des noms de boucles en Java

Vous pouvez sortir de la boucle imbriquée Java en étiquetant la boucle externe. Cela peut être accompli en utilisant une étiquette avant la boucle externe suivie de deux points. La combinaison de l'instruction break et de l'étiquette peut ensuite être utilisée à l'intérieur de la boucle interne pour quitter la boucle externe.

Syntaxe

Voici la syntaxe pour référencer la boucle −

labelname :for(initialization;condition;incr/decr){  
    //code to be executed  
}  
Copier après la connexion

Exemple

以下是如何在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);
         }
      }
   } 
}
Copier après la connexion

Sortie

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
Copier après la connexion

Dans cet exemple, la boucle externe est étiquetée « outerloop » en utilisant la syntaxe label. Dans la boucle interne, l'instruction if vérifie si les valeurs actuelles de i et j sont égales à 2. Si elles sont égales, vous pouvez utiliser l'instruction break avec l'étiquette « boucle externe » pour sortir de la boucle externe, sinon, le la boucle continue de s'exécuter et imprime les valeurs actuelles de i et j.

Lorsque ce programme est exécuté, il imprimera les valeurs de i et j pour chaque itération de la boucle jusqu'à ce que i et j soient tous deux égaux à 2 et à ce stade, le contrôle sortira de la boucle externe et terminera le programme.

Applications pratiques de la rupture de plusieurs boucles

..找到了该元素,我们可以退出两个循环,从而减少处理时间。另一个例子是检查游戏中的碰撞。如果发现碰撞,我们可以退出两个循环,以防止无意义的计算。

Erreurs courantes à éviter

Il y a quelques erreurs fréquentes à éviter lors de la rupture de plusieurs boucles en Java. Oublier de nommer la boucle externe est l’une des erreurs les plus fréquentes. Nous ne pourrons pas utiliser l'étiquette de la boucle externe dans l'instruction break si nous ne l'étiquetons pas. L’utilisation d’un nom de boucle incorrect dans l’instruction break est une autre erreur fréquente. Lorsque vous quittez une boucle, veillez à utiliser le bon nom.

Conclusion

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!