Tabla de contenido:
Video: 27. Programación en Java || Ciclos || Ciclo while 2024
El bucle for permite especificar con precisión cuántas veces realizar una tarea en una aplicación Java. El uso de la declaración de interrupción permite detener la realización de una tarea cuando las condiciones no son las adecuadas, y el uso de la instrucción de continuación permite ignorar solo un ciclo (un único valor) y luego continuar procesando la siguiente tarea.
Uso de la sentencia break en Java
Hay momentos en los que desea detener un bucle for de manera anticipada. Por ejemplo, es posible que detecte una condición que provoque la falla del ciclo. Tal vez no haya suficientes elementos para procesar, o su aplicación detecta algún otro problema. En este caso, puede usar la instrucción break para evitar que el bucle for haga más trabajo.
Uso de la instrucción continue en Java
Una versión simple del bucle for realiza un número específico de bucles y otra versión se detiene en un punto específico utilizando una instrucción break. Una tercera versión del bucle for realiza un número específico de bucles, pero omite algunos de los bucles cuando las condiciones no justifican realizar la tarea.
Por ejemplo, es posible que los datos que necesita procesar no sean del tipo correcto o que falten por completo. Esta tercera forma se basa en la declaración de continuación. La instrucción continue indica al ciclo for que vaya inmediatamente al siguiente ciclo, en lugar de completar el ciclo actual.
El hecho de que algunos ejemplos de código miren el salto y continúen las instrucciones por separado, eso no significa que no pueda combinarlos en un solo ciclo for. Las instrucciones break y continue pueden aparecer donde y cuando las necesite.
Por ejemplo, puede elegir procesar parte de un ciclo for y luego continuar al siguiente ciclo si las cosas no funcionan como se espera. Si se produce un error en el mismo ciclo for, puede optar por utilizar una instrucción break para finalizarlo. Un único bucle for también puede contener múltiples instancias de las sentencias break y continue.
La mejor forma de entender la diferencia entre las sentencias break y continue es contrastar la salida que proporcionan.
Anidamiento para bucles
Algunas veces necesita procesar algo utilizando múltiples bucles. Por ejemplo, al trabajar con datos tabulares, puede usar un ciclo para procesar las filas y otro ciclo para procesar las columnas. Hay varias columnas para cada fila, por lo que el bucle Columnas aparece dentro del bucle Filas. Colocar un bucle de repetición dentro de otro se llama anidar los bucles.
Cada iteración del bucle principal ejecuta todo el bucle subordinado. Entonces, cuando comienza a procesar la primera fila, ejecuta todas las tareas de columna para esa fila antes de pasar a la siguiente fila.
Anidar es el proceso de encerrar una estructura dentro de otra del mismo tipo. Java usa la anidación de varias maneras, por lo que verá este término con bastante frecuencia. Cuando se trabaja con estructuras, una estructura actúa como un contenedor para contener la otra estructura.
La estructura del contenedor se denomina estructura principal o primaria . La estructura dentro de la estructura principal se llama estructura subordinada o secundaria .
Las tablas de multiplicar son una de las mejores formas de demostrar el anidamiento porque necesita crear un bucle para las filas y otro para las columnas. Además, debe crear los encabezados que muestran los números que se multiplican, lo que significa usar un bucle adicional.