JavaScript Break and Continue

JavaScript Break and Continue

Contenido original de W3Schools


La declaración break "salta" de un bucle.
La instrucción continue "salta" una iteración en el bucle.


La declaración break

Ya has visto la declaración break utilizada en un capítulo anterior de este tutorial. Se utilizó para "saltar" de una declaración switch().

La declaración break también se puede utilizar para salir de un bucle:

Ejemplo:

for (let i = 0; i < 10; i++) {
  if (i === 3) { break; }
  text += "The number is " + i + "<br>";
}

Ver ejemplo

En el ejemplo anterior, la instrucción break finaliza el ciclo ("rompe" el ciclo) cuando el contador del ciclo (i) es 3.


La declaración continue

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

Este ejemplo omite el valor de 3:

Ejemplo:

for (let i = 0; i < 10; i++) {
  if (i === 3) { continue; }
  text += "The number is " + i + "<br>";
}

Ver ejemplo


Etiquetas de JavaScript

Para etiquetar declaraciones de JavaScript, preceda las declaraciones con un nombre de etiqueta y dos puntos:

label:
statements

Las declaraciones break y continue son las únicas declaraciones JavaScript que pueden "saltar" de un bloque de código.

Sintaxis:

break labelname;

continue labelname;

La instrucción continue (con o sin una referencia de etiqueta) solo se puede usar para omitir una iteración del bucle.

La declaración break, sin una referencia de etiqueta, solo se puede usar para saltar de un bucle o un interruptor.

Con una referencia de etiqueta, la declaración break se puede utilizar para saltar de cualquier bloque de código:

Ejemplo:

const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
  text += cars[0] + "<br>";
  text += cars[1] + "<br>";
  break list;
  text += cars[2] + "<br>";
  text += cars[3] + "<br>";
}

Ver ejemplo

Un bloque de código es un bloque de código entre { y }.


W3Schools es el sitio de desarrolladores web más grande del mundo.

Did you find this article valuable?

Support Santos Romero by becoming a sponsor. Any amount is appreciated!