ruptura de JavaScript
Ejemplos
Salir de un bucle cuando i tiene 3 años:
let text = "";
for (let i = 0; i < 5; i++) {
if (i === 3) break;
text += i + "<br>";
}
let text = "";i = 0;
while (i < 5) {
text += i + "<br>";
i++;
if (i === 3) break;
}
Más ejemplos a continuación.
Definición y uso
La break
declaración sale de un interruptor o un bucle.
En un interruptor, sale del bloque de interruptores. Esto detiene la ejecución de más código dentro del interruptor.
En un bucle, sale del bucle y continúa ejecutando el código después del bucle (si lo hay).
Uso de etiquetas
La break
declaración puede usar una referencia de etiqueta para salir de cualquier bloque de código JavaScript (consulte "Más ejemplos" a continuación).
Sin una etiqueta, la pausa solo se puede usar dentro de un bucle o un interruptor.
Sintaxis
break;
Usando la referencia de etiqueta opcional:
break labelname;
Más ejemplos
Salir de un bloque de cambio cuando un caso es verdadero:
let day;
switch (new Date().getDay()) {
case 0:
day = "Sunday";
break;
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
break;
}
Salir de una lista:
let text = "";
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
text += cars[2] + "<br>";
break list;
text += cars[3] + "<br>";
}
Ejemplo
Salir de un bucle anidado:
// The first for loop is labeled "Loop1"
Loop1:
for (let i = 0; i < 3; i++) {
// The second for loop is labeled "Loop2"
Loop2:
for (let i = 10; i < 15; i++) {
if (i === 12) break Loop1;
}
}
páginas relacionadas
Tutorial de JavaScript: Interrupción y continuación de JavaScript
Tutorial de JavaScript: bucle For de JavaScript
Tutorial de JavaScript: bucle while de JavaScript
Tutorial de JavaScript: Cambio de JavaScript
Referencia de JavaScript: declaración de continuación de JavaScript
Referencia de JavaScript: JavaScript para Declaración
Referencia de JavaScript: Declaración while de JavaScript
Referencia de JavaScript: declaración de cambio de JavaScript
Compatibilidad con navegador
break
es una característica de ECMAScript1 (ES1).
ES1 (JavaScript 1997) es totalmente compatible con todos los navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |