Post

Break and Continue

Break and Continue

Si leeiste el post de java-switch, viste que introducimos la declaracionbreak, utilizada para detener el switch en el caso de que una condicion se cumpla. Los switchs tambien los podemos implementar en los bucles para saltar o detener un bucle.

En este ejemplo se detiene el bucle cuando i = 4:

1
2
3
4
5
6
for(int i = 0; i <= 10; i++){
  System.out.println(i);
  if (i = 4){
    break;
  }
}

La declaracion continue rompe una iteracion (en el bucle) si ocurre una condicion especifica y continua con la siguiente iteracion, es como si se ignorara una iteracion dentro de un bucle:

1
2
3
4
5
6
for(int i = 0; i <= 10; i++){
  if (i == 4){
    continue;
  }
  System.out.println(i);
}

Salida:

1
2
3
4
5
6
7
8
9
10
0
1
2
3
5
6
7
8
9
10

Es como el break, pero en vez de detener el bucle solo se salta es parte donde se cumple con al condición.

Veamos ahora dos ejemplos mas para los bucles while

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int i = 0;

while (i <= 10){
  System.out.println(i);
  i ++;
  if (i == 4){
    break;
  }
}

while (i <= 10){
  i ++;
  if (i == 4){
    continue;
  }
  System.out.println(i);
}
This post is licensed under CC BY 4.0 by the author.