Formación informática

Java | Joomla | MySQL

Curso de Java – Tema 25.5: ruptura de ciclos de repetición: BREAK y CONTINUE

En ocasiones es necesario interrumpir la ejecución de un ciclo de repetición en algún punto interno del bloque de instrucciones que se repiten. Lógicamente, ello dependerá de que se verifique o no alguna condición. El uso obligatorio más habitual es en con la estructura de programación switch en la cuál hay que introducir un break después de cada case; de esta forma, forzamos la salida del resto de instrucciones sin ejecutarlas.

La interrupción puede hacerse de dos formas:

  1. Abandonando el ciclo de repetición definitivamente. Esto es el equivalente al break.
  2. Abandonando la iteración en curso, pero comenzando la siguiente. Este es el equivalente al continue.

La sintaxis genérica consiste introducir las palabras reservadas break o continue en los puntos adecuados del programa, siempre seguido del punto y coma.

El diagrama de flujo asociado a cada caso es:

Diagrama de flujo de rupturas de ciclo

Un ejemplo sería el siguiente método en el cúal al llegar el contador de eventos a 5, se sale e imprime el valor:

class Test {
   public static void main(String[] args) {
      
      for (int i = 1; i = 10; ++i) {      
         if (i == 5) {
            break;
         }      
         System.out.println(i);
      }   
   }
}
Curso de Java – Tema 25.4: estructura de elección entre varios casos: SWITCH | Siguiente
Curso de Java - Índice Ejercicios Nivel Medio

Escribir un comentario

Aunque los comentarios no expresan la opinión del administrador del sitio web, éste si que tiene una responsabilidad legal sobre lo que aparece. Por lo tanto, habrá una labor de moderación de los mensajes. No se permitirán mensajes ofensivos ni publicidad


Código de seguridad
Refescar

Solicitamos su permiso para obtener datos estadísticos de su navegación en esta web, en cumplimiento del Real Decreto-Ley 13/2012, de 30 de marzo. Si continúa navegando consideramos que acepta el uso de cookies. . Más información