Red de conocimiento informático - Computadora portátil - La diferencia entre interrumpir y continuar (entorno Java)

La diferencia entre interrumpir y continuar (entorno Java)

1. Función y diferencia La función de break es saltar del bloque de bucle actual (for, while, do while) o del bloque de programa (switch). La función del bloque de bucle es saltar fuera del cuerpo del bucle que se está ejecutando actualmente. Su función en el bloque de programa es interrumpir y comparar la siguiente condición del caso. continuar se utiliza para finalizar la ejecución de declaraciones posteriores en el cuerpo del bucle y volver al principio del bloque del bucle para ejecutar el siguiente bucle, en lugar de realizar un bucle inmediatamente en el cuerpo. 2. Otros usos: romper y continuar se pueden usar con etiquetas de declaración.

Esto es muy simple. Aquí hay un ejemplo completo para entender:

**

* Creado por IntelliJ IDEA

* Usuario: leizhimin

.

* Fecha: 2007-11-29

* Hora: 15:47:20

*/

Prueba de clase pública {

public static void main(String args[]) {

Prueba prueba = nueva prueba ();

test.testBreak1(); .testContinue1();

prueba.testBreak2();

prueba.testContinue2()

}

/** <; /p>

* Continuar prueba

* Continuar se utiliza para finalizar este ciclo

*/

public void testContinue1() {

System.out.println("--------Continuación de la prueba-------"

for (int i = 1; i < = 5; i++) ) {

si (i == 3) continuar

System.out.println("i=" + i

}

}

/**

* break se utiliza para finalizar todo el ciclo

*/

public void testBreak1 () {

System.out.println("--------Prueba de descanso1-------"); ; i <= 5; i++) {

si (i == 3)

System.out.println("i=" + i);

}

}

/**

* Probar una declaración de interrupción etiquetada

* Las etiquetas solo se pueden escribir antes del ciclo cuerpo, aprendamos la definición y el uso de etiquetas de declaración en java

*/

public void testBreak2() {

System.println("- -------Prueba de descanso2-------");

int i = 1;

int k = 4;

etiqueta1:

for (; i <= 5; i++, k--) {

if (k == 0) romper etiqueta1

System.out.println("i=" + i + " ; k=" + k

}

}

public void testContinue2()); {

System.out.println("--------Prueba continuar2-------");

etiqueta1:

for (int i = 1; i < 10; i++) {

lable2:

System.out.println("i=" + i); p> for (int j = 0; j < 10; j++) {

if (j == 9) continuar lable1;

}

}

}

} Resultados de ejecución:--------Pausa de prueba1-------

i=1

i=2

--------Continuación de la prueba-------

i=1

i=2

i=4

i=5

--------Prueba de descanso2-------

i=1 ; k=4

i=2 ; k=3

i=3 ; k=2

i=4 ; /p>

--------Prueba continuar2-------

i=1

i=2

i=3

i=4

i=5

i=6

i=7

i=8

i=9

Proceso finalizado con código de salida 0