En este tutorial, aprenderá sobre la instrucción break con la ayuda de ejemplos.
La break
declaración se utiliza para terminar el bucle inmediatamente cuando se encuentra.
La sintaxis de la break
declaración es:
break (label);
Nota: label
es opcional y se usa con poca frecuencia.
Funcionamiento de la declaración de rotura de JavaScript

Ejemplo 1: romper con for Loop
// program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )
Salida
1 2
En el programa anterior, el for
ciclo se usa para imprimir el valor de i en cada iteración. La break
declaración se usa como:
if(i == 3) ( break; )
Esto significa que cuando i es igual a 3 , la break
declaración termina el ciclo. Por lo tanto, la salida no incluye valores mayores o iguales a 3.
Nota : La break
declaración casi siempre se usa con declaraciones de toma de decisiones. Para obtener más información, visite JavaScript if … else Statement.
Para obtener más información sobre el for
bucle, visite JavaScript para bucle.
Ejemplo 2: romper con while Loop
// program to find the sum of positive numbers // if the user enters a negative numbers, break ends the loop // the negative number entered is not added to sum let sum = 0, number; while(true) ( // take input again if the number is positive number = parseInt(prompt('Enter a number: ')); // break condition if(number < 0) ( break; ) // add all positive numbers sum += number; ) // display the sum console.log(`The sum is $(sum).`);
Salida
Ingrese un número: 1 Ingrese un número: 2 Ingrese un número: 3 Ingrese un número: -5 La suma es 6.
En el programa anterior, el usuario ingresa un número. El while
ciclo se usa para imprimir la suma total de números ingresados por el usuario.
Aquí la break
declaración se usa como:
if(number < 0) ( break; )
Cuando el usuario ingresa un número negativo, aquí -5, la break
declaración termina el ciclo y el flujo de control del programa sale del ciclo.
Por lo tanto, el while
ciclo continúa hasta que el usuario ingresa un número negativo.
Para obtener más información sobre el while
ciclo, visite JavaScript while loop.
romper con Nested Loop
Cuando break
se usa dentro de dos bucles anidados, break
termina el bucle interno. Por ejemplo,
// nested for loops // first loop for (let i = 1; i <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (i == 2) ( break; ) console.log(`i = $(i), j = $(j)`); ) )
Salida
yo = 1, j = 1 yo = 1, j = 2 yo = 1, j = 3 yo = 3, j = 1 yo = 3, j = 2 yo = 3, j = 3
En el programa anterior, cuando i == 2
, break
efectúa la declaración. Termina el ciclo interno y el flujo de control del programa pasa al ciclo externo.
Por tanto, el valor de i = 2 nunca se muestra en la salida.
Rotura etiquetada JavaScript
Al usar bucles anidados, también puede terminar el bucle externo con una label
declaración.
Sin embargo, etiquetado break
rara vez se usa en JavaScript porque esto hace que el código sea más difícil de leer y comprender.
Si desea obtener más información sobre las declaraciones de ruptura etiquetadas, visite ruptura etiquetada.
La break
declaración también se usa con switch
declaraciones. Para obtener más información, visite la declaración de cambio de JavaScript.