En programación, a veces es necesario repetir una declaración o un conjunto de declaraciones varias veces. Los bucles se utilizan para iterar varias veces el mismo conjunto de instrucciones. Algunos ejemplos de bucles son el bucle while, hacer bucle while y bucle for. En el bucle while, la expresión de prueba se evalúa primero. Si es verdad, las instrucciones dentro del bucle while se ejecutan. Al final, la expresión de prueba se evalúa de nuevo. Si es verdad, las declaraciones se ejecutarán de nuevo. Cuando la expresión de prueba se vuelve falsa, el bucle termina. El bucle do while es similar al bucle while. Pero las declaraciones se ejecutan una vez antes de que se compruebe la expresión de prueba. El bucle for se utiliza cuando el número de iteraciones se conoce al principio. La inicialización ocurre primero. Luego se comprueba la expresión de prueba. Si es cierto, el bucle se ejecuta. Luego se evalúa la expresión de actualización. De nuevo, se comprueba la expresión de prueba. Si es cierto, el bucle se ejecuta. Este proceso se repite hasta que la expresión de prueba se vuelve falsa. A veces es necesario omitir algunas declaraciones dentro del bucle o terminar el bucle inmediatamente sin verificar la expresión de prueba. Las declaraciones break y continue pueden usarse para lograr esta tarea. La interrupción se utiliza para terminar el bucle inmediatamente y para pasar el control del programa a la siguiente instrucción después del bucle. La continuación se utiliza para omitir la iteración actual del bucle. Eso es el diferencia clave entre romper y continuar en Java.
1. Resumen y diferencia clave
2. Qué es break en Java
3. Qué es continuar en Java
4. Similitudes entre romper y continuar en Java
5. Comparación lado a lado: romper vs continuar en Java en forma tabular
6. Resumen
La ruptura se utiliza para terminar desde el bucle inmediatamente. Cuando hay una instrucción break, el control pasa a la instrucción después del bucle. La palabra clave 'break' se utiliza para indicar la instrucción break. Aunque el programa está ejecutando el bucle, si se produce una interrupción, la ejecución del bucle termina. Por lo tanto, si el programador desea detener la ejecución cuando se cumple una condición específica, entonces puede usar la instrucción break.
Figura 01: programa Java con declaración de ruptura
De acuerdo con el programa anterior, el bucle for se repite de 1 a 10. Cuando el valor de i se convierte en 6, la expresión de prueba se vuelve verdadera. Por lo tanto, la instrucción break se ejecuta, y el bucle termina. Por lo tanto, el valor después de 6 no se imprimirá. Solo el valor de 1 a 5 impresiones..
La continuación se utiliza para omitir la iteración actual del bucle. La palabra clave "continuar" se utiliza para indicar la instrucción de continuación. Cuando se sigue ejecutando, el control del programa llega al final del bucle. Luego se comprueba la expresión de prueba. En un bucle for, la instrucción de actualización se verifica antes de evaluar la expresión de prueba.
Figura 02: programa Java con declaración de continuación
De acuerdo con el programa anterior, el bucle for se repite de 1 a 10. Cuando i es 1, el resto después de dividir por dos es 1. Entonces, la condición if es verdadera. Por lo tanto, la instrucción continue se ejecuta y la iteración pasa a la siguiente. Luego viene 2. Cuando se divide 2 por 2, el resto es 0. La condición es falsa. Por lo tanto, continuar no se ejecuta. Por lo tanto, el valor 2 se imprime. En la siguiente iteración, i es 3. Cuando se divide por 2, el resto es 1. La condición es verdadera. Entonces, continue se ejecuta y la iteración pasa a la siguiente y i se convierte en 4. Este proceso se repite hasta que i se convierte en 10. Si el resto es uno, la iteración pasa a la siguiente debido a la instrucción continue. Sólo se imprimen los números pares..
break vs continue en Java | |
La ruptura es una estructura de control de bucle que hace que el bucle finalice y pase el control del programa a la siguiente instrucción que fluye el bucle. | Continuar es una estructura de control de bucle que hace que el bucle salte a la siguiente iteración del bucle inmediatamente.. |
Propósito principal | |
La ruptura se utiliza para terminar el bucle.. | Continuar se usa para saltar instrucciones dentro del bucle. |
En programación, se requiere repetir una declaración de un grupo de declaraciones varias veces. Los bucles se utilizan para esas tareas. A veces es necesario omitir algunas declaraciones dentro del bucle o terminar el bucle inmediatamente. El break and continue puede ser usado para lograr esa tarea. La interrupción se utiliza para terminar el bucle inmediatamente y para pasar el control del programa a la siguiente instrucción después del bucle. Continuar se utiliza para omitir la iteración actual del bucle. Esa es la diferencia entre romper y continuar en Java..
1. "Continuar declaración en Java"., Punto de tutoriales, 27 de octubre de 2017. Disponible aquí
2. "Break Statement en Java"., Punto de tutoriales, 27 de octubre de 2017. Disponible aquí