Table of contents
La declaración
break
"salta" de un bucle.
La instruccióncontinue
"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>";
}
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>";
}
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>";
}
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.