Break
El bucle finaliza cuando la condición especificada para el bucle se vuelve falsa. Sin embargo, podemos finalizar cualquier bucle de manera forzada mediante la declaración break
.
Sintaxis
La sintaxis de break
en JavaScript se muestra a continuación
for (inicializacion; condicion finalizacion; cambio) {
if(condicionParaRomper){
break;
}
}
Explicación
- Dentro del bucle for, siempre que se cumpla la condición
condicionParaRomper
, el control llega fuera del bucle for y el bucle finaliza.
Ejemplo
- Supongamos que tenemos una matriz de números y necesitamos imprimir la primera aparición de un número divisible por 5. Podemos usar la declaración
break
para lograr esto:
const arr = [4, 7, 9, 11, 45, 23, 15, 87];
for(let i = 0; i < arr.length; i++){
if(arr[i]%5 == 0){
console.log(arr[i]);
break;
}
}
// Este código imprimirá 45, que es la primera aparición de un número divisible por 5.
- La declaración
break
también se puede utilizar dentro del buclewhile
.
const arr = [4, 7, 9, 11, 45, 23, 15, 87];
let i = 0;
while(i < arr.length){
if(arr[i]%5 == 0){
console.log(arr[i]);
break;
}
i++;
}
// Este código también imprimirá 45, que es la primera aparición de un número divisible por 5.