JavaScript romper y continuar
La break
instrucción "salta" de un bucle.
La continue
declaración "salta" una iteración en el ciclo.
La declaración de ruptura
Ya ha visto la break
declaración utilizada en un capítulo anterior de este tutorial. Se usaba para "saltar" de una switch()
declaración.
La break
declaración también se puede utilizar para saltar fuera 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 break
instrucción finaliza el bucle ("rompe" el bucle) cuando el contador de bucles (i) es 3.
La declaración de continuación
La continue
instrucción interrumpe una iteración (en el bucle), si se produce una condición específica, y continúa con la siguiente iteración del 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 JavaScript
Para etiquetar declaraciones de JavaScript, anteponga las declaraciones con un nombre de etiqueta y dos puntos:
label:
statements
Las declaraciones break
y continue
son las únicas declaraciones de JavaScript que pueden "saltar" de un bloque de código.
Sintaxis:
break labelname;
continue labelname;
La continue
declaración (con o sin una referencia de etiqueta) solo se puede usar para omitir una iteración de bucle .
La break
declaración, 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 de ruptura se puede usar 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 }.