Exemples Java - Étiquette

Java 实例Exemples Java

En Java, une étiquette est un identifiant utilisé pour marquer un bloc de code, et est généralement utilisée avec des instructions de boucle (par exemple, for, while, do-while) et des instructions de branchement (par exemple, if-else, switch).

La syntaxe d'une étiquette consiste à ajouter un identifiant avant un bloc de code et à terminer par un deux-points, par exemple :

labelName:

Pour sortir du bloc de code marqué par l'étiquette, vous pouvez utiliser une instruction break ou continue suivie de l'étiquette.

L'exemple suivant montre comment utiliser une étiquette combinée à une instruction break pour sortir de la boucle externe :

Fichier Main.java

public class Main { public static void main(String[] args) { outerLoop: for (int i = 0; i < 3; i++) { innerLoop: for (int j = 0; j < 3; j++) { if (i == 1 && j == 1) { break outerLoop; //Sortir de la boucle externe } System.out.println("i: " + i + ", j: " + j); } } } }

Dans le code ci-dessus, la variable d'itération de la boucle externe i va de 0 à 2, et la variable d'itération de la boucle interne j va également de 0 à 2. Lorsque i est égal à 1 et j est égal à 1, exécutezbreak outerLoop;instruction, ce qui sort de la boucle externe. Sinon, les valeurs de i et j pour l'itération en cours sont affichées.

Le code ci-dessus produit la sortie suivante :

i: 0, j: 0
i: 0, j: 1
i: 0, j: 2

L'exemple suivant montre comment utiliser une étiquette combinée à une instruction continue pour contrôler une boucle :

Exemple

public class Main { public static void main(String[] args) { outerLoop: for (int i = 0; i < 3; i++) { innerLoop: for (int j = 0; j < 3; j++) { if (i == 1 && j == 1) { continue outerLoop; //Passer l'itération actuelle de la boucle externe } System.out.println("i: " + i + ", j: " + j); } } } }

Dans le code ci-dessus, la variable d'itération de la boucle externe i va de 0 à 2, et la variable d'itération de la boucle interne j va aussi de 0 à 2. Lorsque i est égal à 1 et j est égal à 1, exécutercontinue outerLoop;instruction, en sautant l'itération actuelle de la boucle externe. Sinon, les valeurs de i et j pour l'itération actuelle sont affichées.

Le code ci-dessus produit la sortie suivante :

i: 0, j: 0
i: 0, j: 1
i: 0, j: 2
i: 1, j: 0
i: 2, j: 0
i: 2, j: 1
i: 2, j: 2

Java 实例Exemples Java

Autres extensions