mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-02-28 23:02:24 -05:00
1.0 KiB
1.0 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| Prevent Infinite Loops with a Valid Terminal Condition | Prevenga los bucles infinitos con una condición de terminal válida |
Prevenga los bucles infinitos con una condición de terminal válida
- Para evitar un bucle infinito, la
while-conditiondebe alcanzar una condición terminal para salir del bucle. - Entonces, el error en este desafío ocurre debido a la condición -
i != 4- en el bucle for. - Si echas un vistazo más de cerca al código:
function myFunc() {
for (let i = 1; i != 4; i += 2) {
console.log("Still going!");
}
}
- Verá que
ise inicializa primero como 1 y después de cada iteración del bucle,ise incrementa en 2. - Usando esta lógica, después de la primera iteración -
i = 3y la segunda iteracióni = 5, la condicióni != 4nunca se cumplirá y se producirá un bucle infinito.
Solución:
function myFunc() {
for (let i = 1; i <= 4; i += 2) {
console.log("Still going!");
}
}