Ejemplo de Java - Etiqueta (Label)

Java 实例Ejemplo de Java

En Java, una etiqueta (Label) es un identificador utilizado para marcar bloques de código, normalmente se usa con sentencias de bucle (como for, while, do-while) y sentencias de bifurcación (como if-else, switch).

La sintaxis de una etiqueta es colocar un identificador antes del bloque de código y terminar con dos puntos, por ejemplo:

labelName:

Para salir del bloque de código marcado por una etiqueta, se puede utilizar la sentencia break o continue junto con la etiqueta.

El siguiente ejemplo demuestra cómo usar una etiqueta junto con la sentencia break para salir del bucle externo:

Archivo 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; //Salir del bucle externo } System.out.println("i: " + i + ", j: " + j); } } } }

En el código anterior, la variable de iteración i del bucle externo tiene un rango de 0 a 2, y la variable de iteración j del bucle interno también tiene un rango de 0 a 2. Cuando i es igual a 1 y j es igual a 1, se ejecutabreak outerLoop;sentencia, saliendo del bucle externo. De lo contrario, se mostrarán los valores de i y j de la iteración actual.

El resultado de ejecutar el código anterior es:

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

El siguiente ejemplo demuestra cómo usar una etiqueta junto con la sentencia continue para controlar el bucle:

Ejemplo

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; //Saltar la iteración actual del bucle externo } System.out.println("i: " + i + ", j: " + j); } } } }

En el código anterior, la variable de iteración i del bucle externo tiene un rango de 0 a 2, y la variable de iteración j del bucle interno también tiene un rango de 0 a 2. Cuando i es igual a 1 y j es igual a 1, se ejecutacontinue outerLoop;sentencia, saltando la iteración actual del bucle externo. De lo contrario, se mostrarán los valores de i y j de la iteración actual.

El resultado de ejecutar el código anterior es:

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 实例Ejemplo de Java

Otras extensiones