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.