Declaración de ruptura de JavaScript (con ejemplos)

En este tutorial, aprenderá sobre la instrucción break con la ayuda de ejemplos.

La breakdeclaración se utiliza para terminar el bucle inmediatamente cuando se encuentra.

La sintaxis de la breakdeclaración es:

 break (label);

Nota: label es opcional y se usa con poca frecuencia.

Funcionamiento de la declaración de rotura de JavaScript

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 forciclo se usa para imprimir el valor de i en cada iteración. La breakdeclaración se usa como:

 if(i == 3) ( break; )

Esto significa que cuando i es igual a 3 , la breakdeclaración termina el ciclo. Por lo tanto, la salida no incluye valores mayores o iguales a 3.

Nota : La breakdeclaració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 forbucle, 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 whileciclo se usa para imprimir la suma total de números ingresados ​​por el usuario.

Aquí la breakdeclaración se usa como:

 if(number < 0) ( break; )

Cuando el usuario ingresa un número negativo, aquí -5, la breakdeclaración termina el ciclo y el flujo de control del programa sale del ciclo.

Por lo tanto, el whileciclo continúa hasta que el usuario ingresa un número negativo.

Para obtener más información sobre el whileciclo, visite JavaScript while loop.

romper con Nested Loop

Cuando breakse usa dentro de dos bucles anidados, breaktermina 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, breakefectú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 labeldeclaración.

Sin embargo, etiquetado breakrara 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 breakdeclaración también se usa con switchdeclaraciones. Para obtener más información, visite la declaración de cambio de JavaScript.

Articulos interesantes...