JavaScript breakDeclaración
Referencia de declaraciones de JavaScript
Ejemplo
En este ejemplo usamos la declaración break en un bucle.
Recorre el bloque de código y sal del bucle cuando la variable i sea "3":
var i;
for (i = 0; i < 5; i++) {
if (i == 3) {
break;
}
text += "The number is " + i + "<br>";
}
textEl resultado es:
The number is 1
The number is 2
Pruébalo »
Al final de este artículo se incluyen más ejemplos.
Definición y uso
La declaración break se utiliza para salir de una declaración switch o de una declaración de bucle (for, for ... in, while, do ... while).
Cuando la declaración break se usa en una declaración switch, sale del bloque de código switch y detiene la ejecución del código.
Cuando la declaración break se usa en una declaración de bucle, termina la ejecución del bucle y ejecuta el código posterior al bucle (si lo hay).
La declaración break también se puede usar con una referencia de etiqueta opcional para salir de un bloque de código. (Consulta "Más ejemplos" a continuación).
Nota:La declaración break (sin referencia de etiqueta) solo se puede usar en un bucle o en switch.
Soporte del navegador
| Declaración | |||||
|---|---|---|---|---|---|
| break | Yes | Yes | Yes | Yes | Yes |
Sintaxis
Con referencia de etiqueta opcional:
Detalles técnicos
| Versión de JavaScript: | 1.0. JavaScript 1.2 admite etiquetas opcionales. |
|---|

Más ejemplos
Ejemplo
En este ejemplo se usa la declaración break en un bucle while.
Recorre el bloque de código y sal del bucle cuando i sea igual a "3":
var i = 0;
while (i < 5) {
text += "<br>The number is " + i;
i++;
if (i == 3) {
break;
}
}
textEl resultado es:
The number is 1
The number is 2
Pruébalo »
Ejemplo
Salir del bloque de declaración switch para asegurar que solo se ejecute un bloque de declaración case:
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;
}
dayEl resultado es:
Pruébalo »
Ejemplo
Usar la declaración break con una referencia de etiqueta para salir de un bloque de código:
var text = "";
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
text += cars[2] + "<br>";
break list;
text += cars[3] + "<br>";
}
textEl resultado es:
Volvo
Saab
Pruébalo »
Ejemplo
Usar la declaración break con una referencia de etiqueta para salir de un bucle anidado:
var i, j;
Loop1: // etiqueta del primer bucle "Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";
Loop2: // etiqueta del segundo bucle "Loop2"
for (j = 10; j < 15; j++) {
if (j == 12) {
break Loop2;
}
document.getElementById("demo").innerHTML = text += j + " ";
}
}
textEl resultado es:
i = 1, j = 10 11
i = 2, j = 10 11
Pruébalo »
Páginas relacionadas
Tutorial de JavaScript:Break y Continue de JavaScript
Tutorial de JavaScript:Bucles de JavaScript
Tutorial de JavaScript:Bucle while de JavaScript
Tutorial de JavaScript:Declaración continue de JavaScript
Referencia de JavaScript:Declaración for de JavaScript
Referencia de JavaScript:Declaración while de JavaScript
Referencia de declaraciones de JavaScript Otras extensiones