entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

3votos

como se contruyen los decrementos con el ciclo for

tengo un problema, cuando ejecuto mi decremento en un bucle for obtengo un loop infinito. el codigo que utilizo para hacer dicha prueba es la siguiente

for(x=0; x<=10; x--){console.log(x);} 
for(x=10; x<1; x--){console.log(x);}

1 Respuesta

3votos

magarzon Puntos30650

En el primero la condición de repetición del bucle es que x sea menor o igual que 10, empezando de cero y decrementando de 1 en 1, por tanto nunca se va a dar la condición para que se salga del bucle (que x sea mayor que 10), porque los valores de x serán 0, -1, -2, -3...

El segundo no va a hacer ni siquiera una iteración, porque se parte de un valor (x=10) que ya cumple la condición de salida (x es mayor que 1).

El código correcto sería, para mostrar los números del 10 al 1:

for(x=10; x>0; x--){console.log(x);} 

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta