MEJOR SITIO PARA DESARROLLADORES WEB
C Idioma. W3Schools en español. Lecciones para principiantes

Ua En De

C Break y Continue


Break (Descanso)

Ya has visto la instrucción break utilizada en la sección anterior de esta guía. Se utilizaba para "saltar" de la instrucción switch.

La instrucción break también se puede utilizar para salir de un bucle.

Este ejemplo sale del bucle for cuando i es igual a 4:

Ejemplo

int i;

for (i = 0; i < 10; i++) {
  if (i == 4) {
    break;
  }
  printf("%d\n", i);
}
Inténtalo tú mismo »

Continue (Continuar)

La instrucción continue interrumpe una iteración (en el bucle) si se produce una determinada condición y continúa con la siguiente iteración del bucle.

Este ejemplo omite el valor 4:

Ejemplo

int i;

for (i = 0; i < 10; i++) {
  if (i == 4) {
    continue;
  }
  printf("%d\n", i);
}
Inténtalo tú mismo »

Break y Continue en el bucle While

También puedes usar break y continue en bucles while:

Break Ejemplo

int i = 0;

while (i < 10) {
  if (i == 4) {
    break;
  }
  printf("%d\n", i);
  i++;
}
Inténtalo tú mismo »

Continue Ejemplo

int i = 0;

while (i < 10) {
  if (i == 4) {
    i++;
    continue;
  }
  printf("%d\n", i);
  i++;
}
Inténtalo tú mismo »

C Ejercicios

Ponte a prueba con ejercicios

Ejercicio:

Detenga el ciclo si i es 5.

for (int i = 0; i < 10; i++) {
if (i == 5) {
;
}
printf("%d\n", i);
}