English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El propósito de la sentencia break es "salir" de un bucle.
La sentencia continue salta una iteración y comienza con la siguiente iteración del bucle.
La sentencia break se utiliza para terminar el bucle actual, la sentencia switch o la sentencia de etiqueta, y transfiere el control del programa a la instrucción después de la sentencia de terminación.
Al usar la sentencia break en un bucle, interrumpe el bucle y continúa ejecutando el código después del bucle.
var texto = ""; for (let i = 0; i < 6; i++) { if (i === 3) { break; } texto += "El número es " + i + "<br>"; }Prueba mira‹/›
Cuando se utiliza la sentencia break junto con la sentencia switch, salta del bloque switch. Esto detiene la ejecución de más código dentro del bloque./o realizar una prueba de caso.
var 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; }Prueba mira‹/›
La sentencia continue detiene la ejecución de la instrucción actual en la iteración actual y continúa con la siguiente iteración del bucle.
El siguiente ejemplo muestra un bucle for que tiene una declaración continue, que se ejecuta cuando el valor de i es3se ejecuta:
var texto = ""; for (let i = 0; i < 6; i++) { if (i === 3) { continue; } texto += "El número es " + i + "<br>"; }Prueba mira‹/›
El siguiente ejemplo muestra un bucle while que tiene una declaración continue, que se ejecuta cuando el valor de i es3se ejecuta:
var texto = ""; var i = 0; while (i < 6) { i++; if (i === 3) { continue; } texto += "El número es " + i + "<br>"; }Prueba mira‹/›
Las etiquetas son identificadores, seguidos de un dos puntos (':'), que se aplican a una sentencia o bloque de código.
etiqueta: sentencias
La declaración break se puede usar para 'salir' de bucles, switch o declaraciones etiquetadas.
break labelname;
El siguiente código utiliza una declaración break con un bloque etiquetado para 'salir' del bloque de código JavaScript:
outer_block: { inner_block: { document.writeln('1'); break outer_block;// Salir de inner_block y outer_block document.writeln(':-(' // Saltar } document.writeln('2'); // Saltar }Prueba mira‹/›