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

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

WBOY
WBOYavant
2023-08-26 11:49:06801parcourir

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  
}  

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);
         }
      }
   } 
}

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer