Sentencia break de JavaScript
- página anterior break
- página siguiente class
- regresar al nivel superior Manual de referencia de instrucciones de JavaScript
Definición y uso
La sentencia break sale de una sentencia switch o un bucle (for, for ... in, while, do ... while).
Cuando la sentencia break se usa con una sentencia switch, sale del bloque switch. Esto detiene la ejecución de más código y / o pruebas de caso dentro del bloque.
Al usar la sentencia break en un bucle, interrumpe el bucle y continúa ejecutando el código después del bucle (si hay).
La sentencia break también se puede usar con una etiqueta opcional para "salir" de cualquier bloque de código JavaScript (véase los siguientes "más ejemplos").
Notas:Si no se cita una etiqueta, la sentencia break solo se puede usar dentro de un bucle o switch.
ejemplo
En este ejemplo, utilizamos el bucle for junto con la sentencia break.
Repite un fragmento de código, pero sale del bucle cuando la variable i es igual a "3":
var text = "" var i; for (i = 0; i < 5; i++) { if (i === 3) { break; } text += "El número es " + i + "<br>"; }
Más ejemplos TIY en la parte inferior de la página.
Sintaxis
break;
Usar una etiqueta opcional para referencias:
break labelname;
Detalles técnicos
Versión de JavaScript: | ECMAScript 1 |
---|
Más ejemplos
ejemplo
En este ejemplo, utilizamos el bucle while junto con la sentencia break.
Repite un fragmento de código, pero sale del bucle cuando la variable i es igual a "3":
var text = ""; var i = 0; while (i < 5) { text += "<br>El número es " + i; i++; if (i === 3) { break; } }
ejemplo
salir del bloque switch para asegurar que solo se ejecute un caso:
var dia; switch (new Date().getDay()) { case 0: dia = "Domingo"; break; case 1: dia = "Lunes"; break; case 2: dia = "Martes"; break; case 3: dia = "Miércoles"; break; case 4: dia = "Jueves"; break; case 5: dia = "Viernes"; break; case 6: dia = "Sábado"; break; }
ejemplo
Usar la sentencia break con etiqueta de referencia para "salir" de un bloque de código JavaScript:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; lista: { text += cars[0] + "<br>"; text += cars[1] + "<br>"; text += cars[2] + "<br>"; break lista; text += cars[3] + "<br>"; }
ejemplo
Usar la sentencia break con etiqueta de referencia para "salir" de bucles for anidados:
var text = ""; var i, j; Loop1: // La primera bucle for se marca como "Loop1" for (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; Loop2: // La segunda bucle for se marca como "Loop2" for (j = 0; j < 5; j++) { if (j === 2) { break Loop1; } document.getElementById("demo").innerHTML = text += j + " "; } }
soporte del navegador
sentencia | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
break | soporte | soporte | soporte | soporte | soporte |
páginas relacionadas
Tutoriales de JavaScript:Break y continue de JavaScript
Tutoriales de JavaScript:Ciclo for de JavaScript
Tutoriales de JavaScript:Ciclo while de JavaScript
Tutoriales de JavaScript:JavaScript Switch
Manual de Referencia de JavaScript:Sentencia continue de JavaScript
Manual de Referencia de JavaScript:Sentencia for de JavaScript
Manual de Referencia de JavaScript:Sentencia while de JavaScript
Manual de Referencia de JavaScript:Sentencia switch de JavaScript
- página anterior break
- página siguiente class
- regresar al nivel superior Manual de referencia de instrucciones de JavaScript