Maison >Java >javaDidacticiel >Comment les instructions « break » et « continue » utilisent-elles des étiquettes pour contrôler l'exécution des boucles en Java ?

Comment les instructions « break » et « continue » utilisent-elles des étiquettes pour contrôler l'exécution des boucles en Java ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-08 05:34:14219parcourir

How Do

Comprendre la marque "loop:" dans le code Java

Dans le code Java, un extrait de code inhabituel peut prêter à confusion :

loop:
for (;;) {

// ...

}

Cette construction utilise la marque "loop", qui à première vue ressemble à peut ressembler à un mot-clé, mais il s'agit en réalité d'une étiquette.

Que sont Étiquettes ?

Les étiquettes représentent des destinations nommées vers lesquelles il est possible de naviguer par sauts. Ils sont déclarés avec un identifiant suivi de deux points (:).

Utilisation des étiquettes

Les étiquettes sont utilisées avec des instructions de saut telles que "break" et "continue ". Les instructions de saut peuvent faire référence à des étiquettes pour brancher l'exécution vers un point spécifique.

Dans l'extrait de code fourni, l'étiquette "boucle" est déclarée avant la boucle infinie. Cela permet de sortir de la boucle à l'aide de l'instruction "break loop". Cette construction est souvent utilisée pour briser des boucles imbriquées.

Exemple :

L'exemple suivant montre l'utilisation d'une étiquette pour rompre une boucle imbriquée :

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

}

L'instruction "break loop1" sort de la boucle externe, quelle que soit la position actuelle dans la boucle interne .

Conclusion :

Les étiquettes sont une chose utile Outil pour contrôler l'exécution du code Java. Ils permettent à l'exécution de se brancher vers des cibles nommées et de rompre de manière flexible les boucles imbriquées.

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:
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